Update of /cvsroot/ufraw/ufraw In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv23895
Modified Files: ufraw_preview.c Log Message: Add state-dependent tooltips to the lock-aspect button. Put height/width labels in canonical order. Index: ufraw_preview.c =================================================================== RCS file: /cvsroot/ufraw/ufraw/ufraw_preview.c,v retrieving revision 1.329 retrieving revision 1.330 diff -u -d -r1.329 -r1.330 --- ufraw_preview.c 31 Jan 2010 14:15:11 -0000 1.329 +++ ufraw_preview.c 1 Feb 2010 22:21:53 -0000 1.330 @@ -2382,6 +2382,9 @@ { preview_data *data = get_preview_data(widget); CFG->LockAspect = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)); + uf_widget_set_tooltip(widget, CFG->LockAspect ? + _("Aspect ratio locked, click to unlock") : + _("Aspect ratio unlocked, click to lock")); } static void aspect_changed(GtkWidget *widget, gpointer user_data) @@ -4923,14 +4926,15 @@ G_CALLBACK(aspect_changed), NULL); button = gtk_toggle_button_new(); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), CFG->LockAspect); gtk_container_add(GTK_CONTAINER(button), gtk_image_new_from_stock( "object-lock", GTK_ICON_SIZE_BUTTON)); //gtk_box_pack_start(hbox, button, FALSE, FALSE, 0); gtk_table_attach(table, button, 2, 3, 0, 1, 0, 0, 0, 0); - uf_widget_set_tooltip(button, _("Lock aspect ratio")); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(lock_aspect), 0); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), CFG->LockAspect); + // Update the tooltip. + lock_aspect(button); data->LockAspectButton = GTK_TOGGLE_BUTTON(button); /* Get initial aspect ratio */ @@ -4969,23 +4973,8 @@ gtk_table_attach(GTK_TABLE(table), GTK_WIDGET(data->ShrinkSpin), 1, 2, 0, 1, 0, 0, 0, 0); - label = gtk_label_new(_("Height")); + label = gtk_label_new(_("Width")); gtk_table_attach(GTK_TABLE(table), label, 1, 2, 1, 2, 0, 0, 0, 0); - data->HeightAdjustment = GTK_ADJUSTMENT(gtk_adjustment_new(data->height, - 10, 99999, 10, 100, 0)); - g_object_set_data(G_OBJECT(data->HeightAdjustment), - "Adjustment-Accuracy", (gpointer)0); - data->HeightSpin = GTK_SPIN_BUTTON(gtk_spin_button_new( - data->HeightAdjustment, 10, 0)); - g_object_set_data(G_OBJECT(data->HeightAdjustment), "Parent-Widget", - data->HeightSpin); - g_signal_connect(G_OBJECT(data->HeightAdjustment), "value-changed", - G_CALLBACK(adjustment_update), &data->height); - gtk_table_attach(GTK_TABLE(table), GTK_WIDGET(data->HeightSpin), - 2, 3, 1, 2, 0, 0, 0, 0); - - label = gtk_label_new(_("Width")); - gtk_table_attach(GTK_TABLE(table), label, 3, 4, 1, 2, 0, 0, 0, 0); data->WidthAdjustment = GTK_ADJUSTMENT(gtk_adjustment_new(data->width, 10, 99999, 10, 100, 0)); g_object_set_data(G_OBJECT(data->WidthAdjustment), @@ -4997,6 +4986,21 @@ g_signal_connect(G_OBJECT(data->WidthAdjustment), "value-changed", G_CALLBACK(adjustment_update), &data->width); gtk_table_attach(GTK_TABLE(table), GTK_WIDGET(data->WidthSpin), + 2, 3, 1, 2, 0, 0, 0, 0); + + label = gtk_label_new(_("Height")); + gtk_table_attach(GTK_TABLE(table), label, 3, 4, 1, 2, 0, 0, 0, 0); + data->HeightAdjustment = GTK_ADJUSTMENT(gtk_adjustment_new(data->height, + 10, 99999, 10, 100, 0)); + g_object_set_data(G_OBJECT(data->HeightAdjustment), + "Adjustment-Accuracy", (gpointer)0); + data->HeightSpin = GTK_SPIN_BUTTON(gtk_spin_button_new( + data->HeightAdjustment, 10, 0)); + g_object_set_data(G_OBJECT(data->HeightAdjustment), "Parent-Widget", + data->HeightSpin); + g_signal_connect(G_OBJECT(data->HeightAdjustment), "value-changed", + G_CALLBACK(adjustment_update), &data->height); + gtk_table_attach(GTK_TABLE(table), GTK_WIDGET(data->HeightSpin), 4, 5, 1, 2, 0, 0, 0, 0); /* Orientation controls */ ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ ufraw-cvs mailing list ufraw-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ufraw-cvs