Author: abrander
Date: 2009-07-04 23:56:00 +0200 (Sat, 04 Jul 2009)
New Revision: 2541
Modified:
trunk/src/rs-toolbox.c
Log:
Show settings with upper bound of 99.0 or more without any decimal points.
Modified: trunk/src/rs-toolbox.c
===================================================================
--- trunk/src/rs-toolbox.c 2009-07-04 21:33:44 UTC (rev 2540)
+++ trunk/src/rs-toolbox.c 2009-07-04 21:56:00 UTC (rev 2541)
@@ -240,9 +240,14 @@
if (toolbox->photo)
{
+ GtkAdjustment *adjustment = gtk_range_get_adjustment(range);
+ gdouble upper = gtk_adjustment_get_upper(adjustment);
/* Always label ... What?! */
GtkLabel *label = g_object_get_data(G_OBJECT(range),
"rs-value-label");
- gui_label_set_text_printf(label, "%.2f",
gtk_range_get_value(range));
+ if (upper >= 99.0)
+ gui_label_set_text_printf(label, "%.0f",
gtk_range_get_value(range));
+ else
+ gui_label_set_text_printf(label, "%.2f",
gtk_range_get_value(range));
}
}
@@ -314,7 +319,11 @@
gtk_widget_set_events(label, GDK_BUTTON_PRESS_MASK);
g_signal_connect(label, "button_press_event", G_CALLBACK
(basic_range_reset), GTK_RANGE(scale));
- gui_label_set_text_printf(GTK_LABEL(value_label), "%.2f",
fspec->default_value);
+ if (fspec->maximum >= 99.0)
+ gui_label_set_text_printf(GTK_LABEL(value_label), "%.0f",
fspec->default_value);
+ else
+ gui_label_set_text_printf(GTK_LABEL(value_label), "%.2f",
fspec->default_value);
+
gtk_label_set_width_chars(GTK_LABEL(value_label), 5);
gtk_widget_set_events(event, GDK_SCROLL_MASK);
gtk_container_add(GTK_CONTAINER(event), value_label);
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit