@@ -515,22 +515,24 @@ private extension SquirrelInputController {
515515 let numCandidates = Int ( ctx. menu. num_candidates)
516516 var candidates = [ String] ( )
517517 var comments = [ String] ( )
518- for i in 0 ..< numCandidates {
519- let candidate = ctx. menu. candidates [ i]
520- candidates. append ( candidate. text. map { String ( cString: $0) } ?? " " )
521- comments. append ( candidate. comment. map { String ( cString: $0) } ?? " " )
522- }
523518 var labels = [ String] ( )
524- // swiftlint:disable identifier_name
525- if let select_keys = ctx. menu. select_keys {
526- labels = String ( cString: select_keys) . map { String ( $0) }
527- } else if let select_labels = ctx. select_labels {
528- let pageSize = Int ( ctx. menu. page_size)
529- for i in 0 ..< pageSize {
530- labels. append ( select_labels [ i] . map { String ( cString: $0) } ?? " " )
519+ if !rimeAPI. get_option ( session, " _hide_candidate " ) {
520+ for i in 0 ..< numCandidates {
521+ let candidate = ctx. menu. candidates [ i]
522+ candidates. append ( candidate. text. map { String ( cString: $0) } ?? " " )
523+ comments. append ( candidate. comment. map { String ( cString: $0) } ?? " " )
524+ }
525+ // swiftlint:disable identifier_name
526+ if let select_keys = ctx. menu. select_keys {
527+ labels = String ( cString: select_keys) . map { String ( $0) }
528+ } else if let select_labels = ctx. select_labels {
529+ let pageSize = Int ( ctx. menu. page_size)
530+ for i in 0 ..< pageSize {
531+ labels. append ( select_labels [ i] . map { String ( cString: $0) } ?? " " )
532+ }
531533 }
534+ // swiftlint:enable identifier_name
532535 }
533- // swiftlint:enable identifier_name
534536 let page = Int ( ctx. menu. page_no)
535537 let lastPage = ctx. menu. is_last_page
536538
0 commit comments