diff options
author | Aram Drevekenin <aram@poor.dev> | 2022-06-07 14:28:39 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-07 14:28:39 +0200 |
commit | 3be718371af9029822e2aeb3f52b5dde1b7397d1 (patch) | |
tree | 017147ebe5418a67570b9e7ea3d9ba3bf990cd83 /default-plugins/status-bar/src/tip/data/mod.rs | |
parent | 3e5312087b762a7dc4988162f8691e8c79a9bdc2 (diff) |
feat(ui): add status bar tips (#1462)
* feat(ui): add more tips to status bar
* fix(e2e): clear status-bar-tips cache for each test
* style(fmt): rustfmt
Diffstat (limited to 'default-plugins/status-bar/src/tip/data/mod.rs')
-rw-r--r-- | default-plugins/status-bar/src/tip/data/mod.rs | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/default-plugins/status-bar/src/tip/data/mod.rs b/default-plugins/status-bar/src/tip/data/mod.rs new file mode 100644 index 000000000..1354b1ab4 --- /dev/null +++ b/default-plugins/status-bar/src/tip/data/mod.rs @@ -0,0 +1,92 @@ +use std::collections::HashMap; + +use lazy_static::lazy_static; + +use crate::tip::TipBody; + +mod compact_layout; +mod edit_scrollbuffer; +mod floating_panes_mouse; +mod move_focus_hjkl_tab_switch; +mod quicknav; +mod send_mouse_click_to_terminal; +mod sync_tab; +mod use_mouse; +mod zellij_setup_check; + +lazy_static! { + pub static ref TIPS: HashMap<&'static str, TipBody> = HashMap::from([ + ( + "quicknav", + TipBody { + short: quicknav::quicknav_short, + medium: quicknav::quicknav_medium, + full: quicknav::quicknav_full, + } + ), + ( + "floating_panes_mouse", + TipBody { + short: floating_panes_mouse::floating_panes_mouse_short, + medium: floating_panes_mouse::floating_panes_mouse_medium, + full: floating_panes_mouse::floating_panes_mouse_full, + } + ), + ( + "send_mouse_clicks_to_terminal", + TipBody { + short: send_mouse_click_to_terminal::mouse_click_to_terminal_short, + medium: send_mouse_click_to_terminal::mouse_click_to_terminal_medium, + full: send_mouse_click_to_terminal::mouse_click_to_terminal_full, + } + ), + ( + "move_focus_hjkl_tab_switch", + TipBody { + short: move_focus_hjkl_tab_switch::move_focus_hjkl_tab_switch_short, + medium: move_focus_hjkl_tab_switch::move_focus_hjkl_tab_switch_medium, + full: move_focus_hjkl_tab_switch::move_focus_hjkl_tab_switch_full, + } + ), + ( + "zellij_setup_check", + TipBody { + short: zellij_setup_check::zellij_setup_check_short, + medium: zellij_setup_check::zellij_setup_check_medium, + full: zellij_setup_check::zellij_setup_check_full, + } + ), + ( + "use_mouse", + TipBody { + short: use_mouse::use_mouse_short, + medium: use_mouse::use_mouse_medium, + full: use_mouse::use_mouse_full, + } + ), + ( + "sync_tab", + TipBody { + short: sync_tab::sync_tab_short, + medium: sync_tab::sync_tab_medium, + full: sync_tab::sync_tab_full, + } + ), + ( + "edit_scrollbuffer", + TipBody { + short: edit_scrollbuffer::edit_scrollbuffer_short, + medium: edit_scrollbuffer::edit_scrollbuffer_medium, + full: edit_scrollbuffer::edit_scrollbuffer_full, + } + ), + ( + "compact_layout", + TipBody { + short: compact_layout::compact_layout_short, + medium: compact_layout::compact_layout_medium, + full: compact_layout::compact_layout_full, + } + ), + ]); +} |