about summary refs log tree commit diff stats
path: root/src/config
diff options
context:
space:
mode:
authorMichael Vetter <jubalh@iodoru.org>2020-05-21 16:04:26 +0200
committerMichael Vetter <jubalh@iodoru.org>2020-05-21 16:15:14 +0200
commitcb78ee46656972a5481ad0241fb50dc0e0d02413 (patch)
tree8d4b45ec8345324320bfaf13ee2208b9035041c6 /src/config
parente41ae21bea63484645c0ef5f98e870bd80bc1c8c (diff)
downloadprofani-tty-cb78ee46656972a5481ad0241fb50dc0e0d02413.tar.gz
Make option to allow hiding windows with no messages in statusbar
`statusbar.show.read` can be set to false in the config.
`/statusbar show|hide read`.

Implement https://github.com/profanity-im/profanity/issues/1285
Diffstat (limited to 'src/config')
-rw-r--r--src/config/preferences.c4
-rw-r--r--src/config/preferences.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/config/preferences.c b/src/config/preferences.c
index 3821f024..10e406b2 100644
--- a/src/config/preferences.c
+++ b/src/config/preferences.c
@@ -1750,6 +1750,7 @@ _get_group(preference_t pref)
         case PREF_OCCUPANTS_COLOR_NICK:
         case PREF_STATUSBAR_SHOW_NAME:
         case PREF_STATUSBAR_SHOW_NUMBER:
+        case PREF_STATUSBAR_SHOW_READ:
         case PREF_STATUSBAR_SELF:
         case PREF_STATUSBAR_CHAT:
         case PREF_STATUSBAR_ROOM:
@@ -2051,6 +2052,8 @@ _get_key(preference_t pref)
             return "statusbar.show.name";
         case PREF_STATUSBAR_SHOW_NUMBER:
             return "statusbar.show.number";
+        case PREF_STATUSBAR_SHOW_READ:
+            return "statusbar.show.read";
         case PREF_STATUSBAR_SELF:
             return "statusbar.self";
         case PREF_STATUSBAR_CHAT:
@@ -2122,6 +2125,7 @@ _get_default_boolean(preference_t pref)
         case PREF_BOOKMARK_INVITE:
         case PREF_ROOM_LIST_CACHE:
         case PREF_STATUSBAR_SHOW_NUMBER:
+        case PREF_STATUSBAR_SHOW_READ:
         case PREF_REVEAL_OS:
         case PREF_CORRECTION_ALLOW:
         case PREF_RECEIPTS_SEND:
diff --git a/src/config/preferences.h b/src/config/preferences.h
index fc6eeafc..5a38bfec 100644
--- a/src/config/preferences.h
+++ b/src/config/preferences.h
@@ -159,6 +159,7 @@ typedef enum {
     PREF_ROOM_LIST_CACHE,
     PREF_STATUSBAR_SHOW_NAME,
     PREF_STATUSBAR_SHOW_NUMBER,
+    PREF_STATUSBAR_SHOW_READ,
     PREF_STATUSBAR_SELF,
     PREF_STATUSBAR_CHAT,
     PREF_STATUSBAR_ROOM,