This is an automated email from the git hooks/post-receive script.

ToZ pushed a commit 
to branch master
in repository panel-plugins/xfce4-genmon-plugin.

commit a944334e50ad8c343077000bfdf1257d618d3e16
Author: ToZ <tony.pau...@gmail.com>
Date:   Sat Apr 4 13:21:02 2020 -0400

    Fix label toggle display when cancelled
---
 panel-plugin/main.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/panel-plugin/main.c b/panel-plugin/main.c
index d41f094..fcb59c5 100644
--- a/panel-plugin/main.c
+++ b/panel-plugin/main.c
@@ -47,6 +47,7 @@ typedef struct param_t {
     /* Configurable parameters */
     char           *acCmd; /* Commandline to spawn */
     int             fTitleDisplayed;
+    int                                fTitleDisplayedtmp;
     char           *acTitle;
     uint32_t        iPeriod_ms;
     char           *acFont;
@@ -710,14 +711,14 @@ static void ToggleTitle (GtkWidget *p_w, void *p_pvPlugin)
     struct gui_t   *poGUI = &(poPlugin->oConf.oGUI);
     struct monitor_t *poMonitor = &(poPlugin->oMonitor);
 
-    poConf->fTitleDisplayed =
+    poConf->fTitleDisplayedtmp =
         gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (p_w));
     gtk_widget_set_sensitive (GTK_WIDGET (poGUI->wTF_Title),
-        poConf->fTitleDisplayed);
-    if (poConf->fTitleDisplayed)
+        poConf->fTitleDisplayedtmp);
+/*    if (poConf->fTitleDisplayedtmp)
         gtk_widget_show (GTK_WIDGET (poMonitor->wTitle));
     else
-        gtk_widget_hide (GTK_WIDGET (poMonitor->wTitle));
+        gtk_widget_hide (GTK_WIDGET (poMonitor->wTitle));*/
 }/* ToggleTitle() */
 
 /**************************************************************/
@@ -834,6 +835,7 @@ static void genmon_dialog_response (GtkWidget *dlg, int 
response,
     genmon_t *genmon)
 {
        struct param_t *poConf = &(genmon->oConf.oParam);
+    struct monitor_t *poMonitor = &(genmon->oMonitor);
        
        if (response == GTK_RESPONSE_OK) {
                if (poConf->acFonttmp)
@@ -841,6 +843,13 @@ static void genmon_dialog_response (GtkWidget *dlg, int 
response,
                        g_free (poConf->acFont);
                        poConf->acFont = g_strdup (poConf->acFonttmp);
                }
+               
+               poConf->fTitleDisplayed = poConf->fTitleDisplayedtmp;
+               if (poConf->fTitleDisplayed)
+                       gtk_widget_show (GTK_WIDGET (poMonitor->wTitle));
+               else
+                       gtk_widget_hide (GTK_WIDGET (poMonitor->wTitle));
+                                               
                UpdateConf (genmon);
                genmon_write_config (genmon->plugin, genmon);
                /* Do not wait the next timer to update display */

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to