Added roster rooms preference
This commit is contained in:
@@ -1046,6 +1046,7 @@ _get_group(preference_t pref)
|
|||||||
case PREF_ROSTER_PRIORITY:
|
case PREF_ROSTER_PRIORITY:
|
||||||
case PREF_ROSTER_WRAP:
|
case PREF_ROSTER_WRAP:
|
||||||
case PREF_ROSTER_RESOURCE_JOIN:
|
case PREF_ROSTER_RESOURCE_JOIN:
|
||||||
|
case PREF_ROSTER_ROOMS:
|
||||||
case PREF_RESOURCE_TITLE:
|
case PREF_RESOURCE_TITLE:
|
||||||
case PREF_RESOURCE_MESSAGE:
|
case PREF_RESOURCE_MESSAGE:
|
||||||
case PREF_ENC_WARN:
|
case PREF_ENC_WARN:
|
||||||
@@ -1240,6 +1241,8 @@ _get_key(preference_t pref)
|
|||||||
return "roster.wrap";
|
return "roster.wrap";
|
||||||
case PREF_ROSTER_RESOURCE_JOIN:
|
case PREF_ROSTER_RESOURCE_JOIN:
|
||||||
return "roster.resource.join";
|
return "roster.resource.join";
|
||||||
|
case PREF_ROSTER_ROOMS:
|
||||||
|
return "roster.rooms";
|
||||||
case PREF_RESOURCE_TITLE:
|
case PREF_RESOURCE_TITLE:
|
||||||
return "resource.title";
|
return "resource.title";
|
||||||
case PREF_RESOURCE_MESSAGE:
|
case PREF_RESOURCE_MESSAGE:
|
||||||
@@ -1297,6 +1300,7 @@ _get_default_boolean(preference_t pref)
|
|||||||
case PREF_ROSTER_COUNT:
|
case PREF_ROSTER_COUNT:
|
||||||
case PREF_ROSTER_PRIORITY:
|
case PREF_ROSTER_PRIORITY:
|
||||||
case PREF_ROSTER_RESOURCE_JOIN:
|
case PREF_ROSTER_RESOURCE_JOIN:
|
||||||
|
case PREF_ROSTER_ROOMS:
|
||||||
case PREF_TLS_SHOW:
|
case PREF_TLS_SHOW:
|
||||||
case PREF_LASTACTIVITY:
|
case PREF_LASTACTIVITY:
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ typedef enum {
|
|||||||
PREF_ROSTER_PRIORITY,
|
PREF_ROSTER_PRIORITY,
|
||||||
PREF_ROSTER_WRAP,
|
PREF_ROSTER_WRAP,
|
||||||
PREF_ROSTER_RESOURCE_JOIN,
|
PREF_ROSTER_RESOURCE_JOIN,
|
||||||
|
PREF_ROSTER_ROOMS,
|
||||||
PREF_MUC_PRIVILEGES,
|
PREF_MUC_PRIVILEGES,
|
||||||
PREF_PRESENCE,
|
PREF_PRESENCE,
|
||||||
PREF_WRAP,
|
PREF_WRAP,
|
||||||
|
|||||||
@@ -467,6 +467,7 @@ _load_preferences(void)
|
|||||||
_set_string_preference("roster.order", PREF_ROSTER_ORDER);
|
_set_string_preference("roster.order", PREF_ROSTER_ORDER);
|
||||||
_set_boolean_preference("roster.count", PREF_ROSTER_COUNT);
|
_set_boolean_preference("roster.count", PREF_ROSTER_COUNT);
|
||||||
_set_boolean_preference("roster.priority", PREF_ROSTER_PRIORITY);
|
_set_boolean_preference("roster.priority", PREF_ROSTER_PRIORITY);
|
||||||
|
_set_boolean_preference("roster.rooms", PREF_ROSTER_ROOMS);
|
||||||
if (g_key_file_has_key(theme, "ui", "roster.size", NULL)) {
|
if (g_key_file_has_key(theme, "ui", "roster.size", NULL)) {
|
||||||
gint roster_size = g_key_file_get_integer(theme, "ui", "roster.size", NULL);
|
gint roster_size = g_key_file_get_integer(theme, "ui", "roster.size", NULL);
|
||||||
prefs_set_roster_size(roster_size);
|
prefs_set_roster_size(roster_size);
|
||||||
|
|||||||
@@ -512,5 +512,7 @@ rosterwin_roster(void)
|
|||||||
}
|
}
|
||||||
prefs_free_string(by);
|
prefs_free_string(by);
|
||||||
|
|
||||||
_rosterwin_rooms(layout, TRUE);
|
if (prefs_get_boolean(PREF_ROSTER_ROOMS)) {
|
||||||
|
_rosterwin_rooms(layout, TRUE);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ roster.resource.join=true
|
|||||||
roster.presence=true
|
roster.presence=true
|
||||||
roster.presence.indent=-1
|
roster.presence.indent=-1
|
||||||
roster.status=true
|
roster.status=true
|
||||||
|
roster.rooms=true
|
||||||
occupants=true
|
occupants=true
|
||||||
occupants.size=15
|
occupants.size=15
|
||||||
occupants.jid=false
|
occupants.jid=false
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ roster.resource.join=false
|
|||||||
roster.presence=true
|
roster.presence=true
|
||||||
roster.presence.indent=1
|
roster.presence.indent=1
|
||||||
roster.status=true
|
roster.status=true
|
||||||
|
roster.rooms=true
|
||||||
privileges=true
|
privileges=true
|
||||||
presence=true
|
presence=true
|
||||||
intype=true
|
intype=true
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ roster.contact.indent=0
|
|||||||
roster.resource=false
|
roster.resource=false
|
||||||
roster.presence=false
|
roster.presence=false
|
||||||
roster.status=false
|
roster.status=false
|
||||||
|
roster.rooms=false
|
||||||
privileges=false
|
privileges=false
|
||||||
presence=false
|
presence=false
|
||||||
intype=false
|
intype=false
|
||||||
|
|||||||
Reference in New Issue
Block a user