MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / handle_normal_key

Method handle_normal_key

crates/openshell-tui/src/app.rs:1118–1133  ·  view source on GitHub ↗
(&mut self, key: KeyEvent)

Source from the content-addressed store, hash-verified

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 {

Callers 1

handle_keyMethod · 0.80

Calls 7

handle_gateways_keyMethod · 0.80
handle_providers_keyMethod · 0.80
handle_sandboxes_keyMethod · 0.80
handle_policy_keyMethod · 0.80
handle_logs_keyMethod · 0.80
handle_draft_keyMethod · 0.80

Tested by

no test coverage detected