[Xfce4-commits] [xfce/xfce4-power-manager] 01/01: systray: Ensure presentation mode can be toggled (Bug #16337)
noreply at xfce.org
noreply at xfce.org
Tue Jan 7 22:30:04 CET 2020
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-power-manager.
commit 00e652c12feda1bd02cdd5d88d132e429852d3fa
Author: Simon Steinbeiss <simon.steinbeiss at elfenbeinturm.at>
Date: Tue Jan 7 22:29:20 2020 +0100
systray: Ensure presentation mode can be toggled (Bug #16337)
---
panel-plugins/power-manager-plugin/power-manager-button.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/panel-plugins/power-manager-plugin/power-manager-button.c b/panel-plugins/power-manager-plugin/power-manager-button.c
index 5e4dac0..c501a0e 100644
--- a/panel-plugins/power-manager-plugin/power-manager-button.c
+++ b/panel-plugins/power-manager-plugin/power-manager-button.c
@@ -1760,6 +1760,7 @@ G_GNUC_END_IGNORE_DEPRECATIONS
}
/* Presentation mode checkbox */
+#ifdef XFCE_PLUGIN
mi = gtk_menu_item_new ();
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
label = gtk_label_new_with_mnemonic (_("Presentation _mode"));
@@ -1768,12 +1769,19 @@ G_GNUC_END_IGNORE_DEPRECATIONS
gtk_box_pack_start (GTK_BOX (box), label, TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (box), sw, FALSE, FALSE, 0);
gtk_container_add (GTK_CONTAINER (mi), box);
- gtk_widget_show_all (mi);
- gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
g_signal_connect (G_OBJECT (mi), "activate", G_CALLBACK (power_manager_button_toggle_presentation_mode), sw);
g_object_bind_property (G_OBJECT (button), PRESENTATION_MODE,
G_OBJECT (sw), "active",
G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL);
+#else
+ mi = gtk_check_menu_item_new_with_mnemonic (_("Presentation _mode"));
+ gtk_widget_set_sensitive (mi, TRUE);
+ xfconf_g_property_bind (button->priv->channel,
+ XFPM_PROPERTIES_PREFIX PRESENTATION_MODE,
+ G_TYPE_BOOLEAN, G_OBJECT (mi), "active");
+#endif
+ gtk_widget_show_all (mi);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
/* Show any applications currently inhibiting now */
display_inhibitors (button, menu);
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list