(self, cbTS)
| 2530 | |
| 2531 | # 依照目前輸入法狀態,更新語言列顯示 |
| 2532 | def updateLangButtons(self, cbTS): |
| 2533 | # 如果中英文模式發生改變 |
| 2534 | icon_name = "chi.ico" if cbTS.langMode == CHINESE_MODE else "eng.ico" |
| 2535 | icon_path = os.path.join(self.icondir, icon_name) |
| 2536 | cbTS.changeButton("switch-lang", icon=icon_path) |
| 2537 | cbTS.capsStates = True if self.getKeyState(VK_CAPITAL) else False |
| 2538 | |
| 2539 | if cbTS.client.isWindows8Above: # windows 8 mode icon |
| 2540 | if cbTS.langMode == CHINESE_MODE: |
| 2541 | if cbTS.shapeMode == FULLSHAPE_MODE: |
| 2542 | if cbTS.outputSimpChinese: |
| 2543 | icon_name = "sim_full_capson.ico" if cbTS.capsStates else "sim_full_capsoff.ico" |
| 2544 | else: |
| 2545 | icon_name = "chi_full_capson.ico" if cbTS.capsStates else "chi_full_capsoff.ico" |
| 2546 | else: |
| 2547 | if cbTS.outputSimpChinese: |
| 2548 | icon_name = "sim_half_capson.ico" if cbTS.capsStates else "sim_half_capsoff.ico" |
| 2549 | else: |
| 2550 | icon_name = "chi_half_capson.ico" if cbTS.capsStates else "chi_half_capsoff.ico" |
| 2551 | else: |
| 2552 | if cbTS.shapeMode == FULLSHAPE_MODE: |
| 2553 | icon_name = "eng_full_capson.ico" if cbTS.capsStates else "eng_full_capsoff.ico" |
| 2554 | else: |
| 2555 | icon_name = "eng_half_capson.ico" if cbTS.capsStates else "eng_half_capsoff.ico" |
| 2556 | |
| 2557 | icon_path = os.path.join(self.icondir, icon_name) |
| 2558 | cbTS.changeButton("windows-mode-icon", icon=icon_path) |
| 2559 | |
| 2560 | # 如果全形半形模式改變 |
| 2561 | icon_name = "full.ico" if cbTS.shapeMode == FULLSHAPE_MODE else "half.ico" |
| 2562 | icon_path = os.path.join(self.icondir, icon_name) |
| 2563 | cbTS.changeButton("switch-shape", icon=icon_path) |
| 2564 | |
| 2565 | |
| 2566 | # 設定輸出成簡體中文 |
no test coverage detected