about summary refs log tree commit diff stats
path: root/src/ui
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2015-01-10 19:10:10 +0000
committerJames Booth <boothj5@gmail.com>2015-01-10 19:10:10 +0000
commit31c0f2ba788b19d776da5e7368280091c8d3bbdf (patch)
tree853f4556b2fd37c299c7dc3b0f1a3f9459f021ea /src/ui
parentc3ad3c0ba692613c6b26203d1328e42899775b0f (diff)
downloadprofani-tty-31c0f2ba788b19d776da5e7368280091c8d3bbdf.tar.gz
Added preferences for showing resource in titlebar and messages
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/console.c14
-rw-r--r--src/ui/core.c4
-rw-r--r--src/ui/titlebar.c2
-rw-r--r--src/ui/ui.h1
4 files changed, 18 insertions, 3 deletions
diff --git a/src/ui/console.c b/src/ui/console.c
index 3d3a5d8b..52ccf990 100644
--- a/src/ui/console.c
+++ b/src/ui/console.c
@@ -841,6 +841,19 @@ cons_beep_setting(void)
 }
 
 void
+cons_resource_setting(void)
+{
+    if (prefs_get_boolean(PREF_RESOURCE_TITLE))
+        cons_show("Resource title (/resource)    : ON");
+    else
+        cons_show("Resource title (/resource)    : OFF");
+    if (prefs_get_boolean(PREF_RESOURCE_MESSAGE))
+        cons_show("Message title (/resource)     : ON");
+    else
+        cons_show("Message title (/resource)     : OFF");
+}
+
+void
 cons_wrap_setting(void)
 {
     if (prefs_get_boolean(PREF_WRAP))
@@ -991,6 +1004,7 @@ cons_show_ui_prefs(void)
     cons_splash_setting();
     cons_wrap_setting();
     cons_time_setting();
+    cons_resource_setting();
     cons_vercheck_setting();
     cons_mouse_setting();
     cons_statuses_setting();
diff --git a/src/ui/core.c b/src/ui/core.c
index 08f45fb5..4866a8f2 100644
--- a/src/ui/core.c
+++ b/src/ui/core.c
@@ -341,10 +341,10 @@ ui_incoming_msg(const char * const barejid, const char * const resource, const c
             g_string_append(user, barejid);
         }
     } else {
-        g_string_append(user,barejid);
+        g_string_append(user, barejid);
     }
 
-    if (resource) {
+    if (resource && prefs_get_boolean(PREF_RESOURCE_MESSAGE)) {
         g_string_append(user, "/");
         g_string_append(user, resource);
     }
diff --git a/src/ui/titlebar.c b/src/ui/titlebar.c
index 21e904ac..326dbf8b 100644
--- a/src/ui/titlebar.c
+++ b/src/ui/titlebar.c
@@ -316,7 +316,7 @@ _show_contact_presence(ProfChatWin *chatwin)
     } else if (session && session->resource) {
         resource = session->resource;
     }
-    if (resource) {
+    if (resource && prefs_get_boolean(PREF_RESOURCE_TITLE)) {
         wprintw(win, "/");
         wprintw(win, resource);
     }
diff --git a/src/ui/ui.h b/src/ui/ui.h
index 08d67ec6..0056b7af 100644
--- a/src/ui/ui.h
+++ b/src/ui/ui.h
@@ -286,6 +286,7 @@ void cons_show_received_subs(void);
 void cons_show_sent_subs(void);
 void cons_alert(void);
 void cons_theme_setting(void);
+void cons_resource_setting(void);
 void cons_privileges_setting(void);
 void cons_beep_setting(void);
 void cons_flash_setting(void);