diff options
author | Steffen Jaeckel <jaeckel-floss@eyet-services.de> | 2023-04-03 18:37:23 +0200 |
---|---|---|
committer | Steffen Jaeckel <jaeckel-floss@eyet-services.de> | 2023-04-08 18:38:36 +0200 |
commit | 0cf79848e90289eba34af5b89aafdc9fc8930383 (patch) | |
tree | 9a46dd0cb40bef1a4f993941d058bc580bc1741b /src/ui/console.c | |
parent | 5f078f95f2b0d77f1f94fbe69aaa0b6ae605b398 (diff) | |
download | profani-tty-0cf79848e90289eba34af5b89aafdc9fc8930383.tar.gz |
add `/statusbar tabmode actlist`
The existing way how active tabs are displayed didn't allow showing more than 10 tabs. This patch adds a mode where the statusbar shows a comma-separated list of tabs which were active since the last time viewed. This view is inspired by how `irssi` shows the active tabs, therefore it is also called `actlist`. Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de>
Diffstat (limited to 'src/ui/console.c')
-rw-r--r-- | src/ui/console.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ui/console.c b/src/ui/console.c index f34f6f03..948de003 100644 --- a/src/ui/console.c +++ b/src/ui/console.c @@ -2005,21 +2005,21 @@ cons_statusbar_setting(void) cons_show("Max tab length (/statusbar) : %d", pref_len); } - char* pref_self = prefs_get_string(PREF_STATUSBAR_SELF); + auto_gchar gchar* pref_self = prefs_get_string(PREF_STATUSBAR_SELF); if (g_strcmp0(pref_self, "off") == 0) { cons_show("Self statusbar display (/statusbar) : OFF"); } else { cons_show("Self statusbar display (/statusbar) : %s", pref_self); } - g_free(pref_self); - char* pref_chat = prefs_get_string(PREF_STATUSBAR_CHAT); + auto_gchar gchar* pref_chat = prefs_get_string(PREF_STATUSBAR_CHAT); cons_show("Chat tab display (/statusbar) : %s", pref_chat); - g_free(pref_chat); - char* pref_room = prefs_get_string(PREF_STATUSBAR_ROOM); + auto_gchar gchar* pref_room = prefs_get_string(PREF_STATUSBAR_ROOM); cons_show("Room tab display (/statusbar) : %s", pref_room); - g_free(pref_room); + + auto_gchar gchar* pref_tabmode = prefs_get_string(PREF_STATUSBAR_TABMODE); + cons_show("Tab mode (/statusbar) : %s", pref_tabmode); } void |