Adjust key bindings based on mode, part of #547

This commit is contained in:
Jeremy Soller 2024-10-03 13:01:59 -06:00
parent a1e79c97e6
commit 8615157ec8
No known key found for this signature in database
GPG key ID: D02FD439211AF56F
4 changed files with 58 additions and 48 deletions

View file

@ -330,6 +330,7 @@ enum Message {
impl From<AppMessage> for Message {
fn from(app_message: AppMessage) -> Message {
match app_message {
AppMessage::SearchActivate => Message::SearchActivate,
AppMessage::TabMessage(_entity_opt, tab_message) => Message::TabMessage(tab_message),
AppMessage::ToggleShowDetails => Message::ToggleShowDetails,
unsupported => {
@ -708,6 +709,8 @@ impl Application for App {
tab.sort_name = tab::HeadingOptions::Modified;
tab.sort_direction = false;
let key_binds = key_binds(&tab.mode);
let mut app = App {
core,
flags,
@ -729,7 +732,7 @@ impl Application for App {
search_id: widget::Id::unique(),
search_input: String::new(),
tab,
key_binds: key_binds(),
key_binds,
watcher_opt: None,
};