(&mut self, key: KeyEvent)
| 1116 | } |
| 1117 | |
| 1118 | fn handle_normal_key(&mut self, key: KeyEvent) { |
| 1119 | match self.focus { |
| 1120 | Focus::Gateways => self.handle_gateways_key(key), |
| 1121 | Focus::Providers => { |
| 1122 | if self.middle_pane_tab == MiddlePaneTab::GlobalSettings { |
| 1123 | self.handle_global_settings_key(key); |
| 1124 | } else { |
| 1125 | self.handle_providers_key(key); |
| 1126 | } |
| 1127 | } |
| 1128 | Focus::Sandboxes => self.handle_sandboxes_key(key), |
| 1129 | Focus::SandboxPolicy => self.handle_policy_key(key), |
| 1130 | Focus::SandboxLogs => self.handle_logs_key(key), |
| 1131 | Focus::SandboxDraft => self.handle_draft_key(key), |
| 1132 | } |
| 1133 | } |
| 1134 | |
| 1135 | fn handle_gateways_key(&mut self, key: KeyEvent) { |
| 1136 | match key.code { |
no test coverage detected