[Goodies-commits] r5772 - xfce4-power-manager/trunk/src
Ali Abdallah
aliov at xfce.org
Thu Oct 23 12:24:48 CEST 2008
Author: aliov
Date: 2008-10-23 10:24:48 +0000 (Thu, 23 Oct 2008)
New Revision: 5772
Modified:
xfce4-power-manager/trunk/src/xfpm-dpms-spins.c
Log:
Allow 0 value for any DPMS option while the others are disabled
Modified: xfce4-power-manager/trunk/src/xfpm-dpms-spins.c
===================================================================
--- xfce4-power-manager/trunk/src/xfpm-dpms-spins.c 2008-10-23 09:25:30 UTC (rev 5771)
+++ xfce4-power-manager/trunk/src/xfpm-dpms-spins.c 2008-10-23 10:24:48 UTC (rev 5772)
@@ -185,11 +185,9 @@
{
xfpm_spin_button_set_suffix(XFPM_SPIN_BUTTON(spin_1),_(" min"));
priv->spin_value_1 = value1;
- if ( priv->spin_value_2 == 0 )
- gtk_spin_button_set_value(GTK_SPIN_BUTTON(priv->spin_2),value1+1);
}
-
- if ( value2 <= value1 )
+
+ if ( value2 <= value1 && value2 != 0 )
{
value2 = value1 + 1;
/* gtk_spin_button_set_value generate a value-change signal, to avoid receiving
@@ -199,13 +197,21 @@
g_signal_handlers_unblock_by_func(priv->spin_2,xfpm_dpms_spins_get_spin2_value_cb,spins);
}
- if ( value3 <= value2 )
+ if ( value3 <= value2 && value3 != 0)
{
value3 = value2 + 1;
g_signal_handlers_block_by_func(priv->spin_3,xfpm_dpms_spins_get_spin3_value_cb,spins);
gtk_spin_button_set_value(GTK_SPIN_BUTTON(priv->spin_3),value3);
g_signal_handlers_unblock_by_func(priv->spin_3,xfpm_dpms_spins_get_spin3_value_cb,spins);
}
+
+ if ( value3 <= value1 && value3 != 0)
+ {
+ value3 = value1 + 1;
+ g_signal_handlers_block_by_func(priv->spin_3,xfpm_dpms_spins_get_spin3_value_cb,spins);
+ gtk_spin_button_set_value(GTK_SPIN_BUTTON(priv->spin_3),value3);
+ g_signal_handlers_unblock_by_func(priv->spin_3,xfpm_dpms_spins_get_spin3_value_cb,spins);
+ }
g_signal_emit(G_OBJECT(spins),signals[DPMS_VALUE_CHANGED],0,
value1,value2,value3);
@@ -238,11 +244,9 @@
{
xfpm_spin_button_set_suffix(XFPM_SPIN_BUTTON(spin_2),_(" min"));
priv->spin_value_2 = value2;
- if ( priv->spin_value_3 == 0 )
- gtk_spin_button_set_value(GTK_SPIN_BUTTON(priv->spin_3),value2+1);
}
- if ( value2 <= value1 )
+ if ( value2 <= value1 && value2 != 0)
{
value2 = value1 + 1;
g_signal_handlers_block_by_func(priv->spin_2,xfpm_dpms_spins_get_spin2_value_cb,spins);
@@ -250,7 +254,7 @@
g_signal_handlers_unblock_by_func(priv->spin_2,xfpm_dpms_spins_get_spin2_value_cb,spins);
}
- if ( value3 <= value2 )
+ if ( value3 <= value2 && value3 != 0)
{
value3 = value2 + 1;
g_signal_handlers_block_by_func(priv->spin_3,xfpm_dpms_spins_get_spin3_value_cb,spins);
@@ -290,13 +294,21 @@
priv->spin_value_3 = value3;
}
- if ( value3 <= value2 )
+ if ( value3 <= value2 && value3 != 0 )
{
value3 = value2 + 1;
g_signal_handlers_block_by_func(priv->spin_3,xfpm_dpms_spins_get_spin3_value_cb,spins);
gtk_spin_button_set_value(GTK_SPIN_BUTTON(priv->spin_3),value3);
g_signal_handlers_unblock_by_func(priv->spin_3,xfpm_dpms_spins_get_spin3_value_cb,spins);
}
+
+ if ( value3 <= value1 && value3 != 0 )
+ {
+ value3 = value1 + 1;
+ g_signal_handlers_block_by_func(priv->spin_3,xfpm_dpms_spins_get_spin3_value_cb,spins);
+ gtk_spin_button_set_value(GTK_SPIN_BUTTON(priv->spin_3),value3);
+ g_signal_handlers_unblock_by_func(priv->spin_3,xfpm_dpms_spins_get_spin3_value_cb,spins);
+ }
g_signal_emit(G_OBJECT(spins),signals[DPMS_VALUE_CHANGED],0,value1,value2,value3);
}
More information about the Goodies-commits
mailing list