[Xfce4-commits] [xfce/xfce4-session] 06/08: Update session name in xfconf after chooser
noreply at xfce.org
noreply at xfce.org
Mon May 13 22:10:45 CEST 2019
This is an automated email from the git hooks/post-receive script.
o c h o s i p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository xfce/xfce4-session.
commit ae4ddb30c83d6e0a12cc151b5bc84aca7befcb8b
Author: Simon Steinbeiss <simon.steinbeiss at elfenbeinturm.at>
Date: Sun May 12 23:58:24 2019 +0200
Update session name in xfconf after chooser
Before this commit the session manager internally would know the
currently running session but never write this to the corresponding
xfconf setting.
---
xfce4-session/xfsm-manager.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/xfce4-session/xfsm-manager.c b/xfce4-session/xfsm-manager.c
index ea9a0e9..1b4d072 100644
--- a/xfce4-session/xfsm-manager.c
+++ b/xfce4-session/xfsm-manager.c
@@ -144,7 +144,8 @@ static void xfsm_manager_cancel_client_save_timeout (XfsmManager *manager,
static gboolean xfsm_manager_save_timeout (gpointer user_data);
static void xfsm_manager_load_settings (XfsmManager *manager,
XfconfChannel *channel);
-static gboolean xfsm_manager_load_session (XfsmManager *manager);
+static gboolean xfsm_manager_load_session (XfsmManager *manager,
+ XfconfChannel *channel);
static void xfsm_manager_dbus_class_init (XfsmManagerClass *klass);
static void xfsm_manager_dbus_init (XfsmManager *manager,
GDBusConnection *connection);
@@ -471,7 +472,8 @@ xfsm_manager_choose_session (XfsmManager *manager,
static gboolean
-xfsm_manager_load_session (XfsmManager *manager)
+xfsm_manager_load_session (XfsmManager *manager,
+ XfconfChannel *channel)
{
XfsmProperties *properties;
gchar buffer[1024];
@@ -500,6 +502,7 @@ xfsm_manager_load_session (XfsmManager *manager)
g_snprintf (buffer, 1024, "Session: %s", manager->session_name);
xfsm_verbose ("loading %s\n", buffer);
+ xfconf_channel_set_string (channel, "/general/SessionName", manager->session_name);
xfce_rc_set_group (rc, buffer);
count = xfce_rc_read_int_entry (rc, "Count", 0);
@@ -747,7 +750,7 @@ xfsm_manager_load_settings (XfsmManager *manager,
manager->session_chooser = xfconf_channel_get_bool (channel, "/chooser/AlwaysDisplay", FALSE);
- session_loaded = xfsm_manager_load_session (manager);
+ session_loaded = xfsm_manager_load_session (manager, channel);
if (session_loaded)
{
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list