summaryrefslogtreecommitdiffstats
path: root/default-plugins/status-bar/src/tip/data/mod.rs
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2022-06-07 14:28:39 +0200
committerGitHub <noreply@github.com>2022-06-07 14:28:39 +0200
commit3be718371af9029822e2aeb3f52b5dde1b7397d1 (patch)
tree017147ebe5418a67570b9e7ea3d9ba3bf990cd83 /default-plugins/status-bar/src/tip/data/mod.rs
parent3e5312087b762a7dc4988162f8691e8c79a9bdc2 (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.rs92
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,
+ }
+ ),
+ ]);
+}