(self, keyEvent, isUp = False)
| 132 | self.removeButton("windows-mode-icon") |
| 133 | |
| 134 | def processKey(self, keyEvent, isUp = False): |
| 135 | self.createSession() |
| 136 | print("session", self.session_id.contents if self.session_id else None, rime) |
| 137 | if not isUp: self.keyComposing = self.isComposing() |
| 138 | ret = rime.process_key(self.session_id, translateKeyCode(keyEvent), translateModifiers(keyEvent, isUp)) |
| 139 | print("Up" if isUp else "Down", keyEvent.keyCode,keyEvent.repeatCount,keyEvent.scanCode,translateKeyCode(keyEvent), translateModifiers(keyEvent, isUp), "ret", ret) |
| 140 | if ret: |
| 141 | return True |
| 142 | if self.keyComposing and keyEvent.keyCode == VK_RETURN: |
| 143 | return True |
| 144 | if (keyEvent.keyCode in (VK_SHIFT, VK_CONTROL, VK_CAPITAL)) and translateModifiers(keyEvent, isUp) in (0, RELEASE_MASK): |
| 145 | return True |
| 146 | return ret |
| 147 | |
| 148 | def filterKeyDown(self, keyEvent): |
| 149 | #print("keyDown", keyEvent.keyCode,keyEvent.repeatCount) |
no test coverage detected