[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