INNER CODE UNIT · Rust

Some

sachaos/viddy · src/app.rs:244

                            if let Some(action) = keymap.get(&vec![key]) {
                                log::info!("Got action: {action:?}");
                                action_tx.send(action.clone())?;
                            } else {
                                if self.mode == Mode::Search {
                                    action_tx.send(Action::KeyEventForPrompt(key))?;
                                    continue;
                                }

                                // If the key was not handled as a single key action,
                                // then consider it for multi-key combinations.
                                self.last_tick_key_events.push(key);

                                // Check for multi-key combinations
                                if let Some(action) = keymap.get(&self.last_tick_key_events) {
                                    log::info!("Got action: {action:?}");
                                    action_tx.send(action.clone())?;
                                }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…