Updating branch refs/heads/master
         to 406dd2e9872a64a883aca80d8727587688926e20 (commit)
       from 8e98219a76463e3634a75214d70c857c8ac5cb85 (commit)

commit 406dd2e9872a64a883aca80d8727587688926e20
Author: Harald Judt <h.j...@gmx.at>
Date:   Tue Aug 20 18:54:47 2013 +0200

    Support showing icon only (bug #7474).

 panel-plugin/xfce4-cpufreq-configure.c |   14 ++++++++++++--
 panel-plugin/xfce4-cpufreq-plugin.c    |    8 +++++++-
 2 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/panel-plugin/xfce4-cpufreq-configure.c 
b/panel-plugin/xfce4-cpufreq-configure.c
index 6b9924c..56939f7 100644
--- a/panel-plugin/xfce4-cpufreq-configure.c
+++ b/panel-plugin/xfce4-cpufreq-configure.c
@@ -57,10 +57,18 @@ check_button_changed (GtkWidget *button, 
CpuFreqPluginConfigure *configure)
                cpufreq_update_icon (cpuFreq);
        }
 
-       else if (button == configure->one_line) {
+       else if (button == configure->one_line)
                cpuFreq->options->one_line =
                        gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON 
(button));
-       }
+
+       if (!cpuFreq->options->show_label_freq &&
+               !cpuFreq->options->show_label_governor) {
+               if (!cpuFreq->options->show_icon)
+                       gtk_toggle_button_set_active
+                               (GTK_TOGGLE_BUTTON (configure->display_icon), 
TRUE);
+               gtk_widget_set_sensitive (configure->display_icon, FALSE);
+       } else
+               gtk_widget_set_sensitive (configure->display_icon, TRUE);
 
        cpuFreq->layout_changed = TRUE;
        cpufreq_update_plugin ();
@@ -305,6 +313,8 @@ cpufreq_configure (XfcePanelPlugin *plugin)
        gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
        gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), 
cpuFreq->options->show_icon);
        g_signal_connect (G_OBJECT (button), "toggled", G_CALLBACK 
(check_button_changed), configure);
+       if (!cpuFreq->options->show_label_freq && 
!cpuFreq->options->show_label_governor)
+               gtk_widget_set_sensitive (configure->display_icon, FALSE);
 
        button = configure->display_freq = gtk_check_button_new_with_mnemonic 
(_("Show CPU fre_quency"));
        gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
diff --git a/panel-plugin/xfce4-cpufreq-plugin.c 
b/panel-plugin/xfce4-cpufreq-plugin.c
index 5a3836c..054fe37 100644
--- a/panel-plugin/xfce4-cpufreq-plugin.c
+++ b/panel-plugin/xfce4-cpufreq-plugin.c
@@ -120,8 +120,11 @@ cpufreq_update_label (CpuInfo *cpu)
        gint size, both;
 
        if (!cpuFreq->options->show_label_governor &&
-               !cpuFreq->options->show_label_freq)
+               !cpuFreq->options->show_label_freq) {
+               if (cpuFreq->label != NULL)
+                       gtk_widget_hide (cpuFreq->label);
                return TRUE;
+       }
        
        both = cpu->cur_governor != NULL &&
                cpuFreq->options->show_label_freq &&
@@ -472,6 +475,9 @@ cpufreq_read_config (void)
        cpuFreq->options->keep_compact        = xfce_rc_read_bool_entry (rc, 
"keep_compact", FALSE);
        cpuFreq->options->one_line            = xfce_rc_read_bool_entry (rc, 
"one_line", FALSE);
 
+       if (!cpuFreq->options->show_label_freq && 
!cpuFreq->options->show_label_governor)
+               cpuFreq->options->show_icon = TRUE;
+
        value = xfce_rc_read_entry (rc, "fontname", NULL);
        if (value) {
                g_free (cpuFreq->options->fontname);
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to