Author: akv
Date: 2012-10-28 21:39:54 +0100 (Sun, 28 Oct 2012)
New Revision: 4298
Modified:
trunk/src/rs-actions.c
trunk/src/rs-toolbox.c
trunk/src/rs-toolbox.h
trunk/src/ui.xml
Log:
Allowing for triggering autolevels (auto adjust curve ends) with ctrl-shift-l
Modified: trunk/src/rs-actions.c
===================================================================
--- trunk/src/rs-actions.c 2012-10-28 20:39:21 UTC (rev 4297)
+++ trunk/src/rs-actions.c 2012-10-28 20:39:54 UTC (rev 4298)
@@ -1462,6 +1462,13 @@
);
}
+ACTION(auto_adjust_curve_ends)
+{
+ GtkWidget *curve = rs_toolbox_get_curve(RS_TOOLBOX(rs->tools),
rs->current_setting);
+ rs_curve_auto_adjust_ends(curve);
+}
+
+
RADIOACTION(right_popup)
{
rs_preview_widget_set_snapshot(RS_PREVIEW_WIDGET(rs->preview), 1,
gtk_radio_action_get_current_value(radioaction));
@@ -1543,6 +1550,7 @@
{ "RotateCounterClockwise", RS_STOCK_ROTATE_COUNTER_CLOCKWISE,
_("Rotate Counterclockwise"), "<alt>Left", NULL,
ACTION_CB(rotate_counter_clockwise) },
{ "Flip", RS_STOCK_FLIP, _("Flip"), NULL, NULL, ACTION_CB(flip) },
{ "Mirror", RS_STOCK_MIRROR, _("Mirror"), NULL, NULL, ACTION_CB(mirror)
},
+ { "AutoAdjustCurveEnds", NULL, _("Auto adjust curve ends"),
"<control><shift>L", NULL, ACTION_CB(auto_adjust_curve_ends) },
/* View menu */
{ "PreviousPhoto", GTK_STOCK_GO_BACK, _("_Previous Photo"),
"<control>Left", NULL, ACTION_CB(previous_photo) },
Modified: trunk/src/rs-toolbox.c
===================================================================
--- trunk/src/rs-toolbox.c 2012-10-28 20:39:21 UTC (rev 4297)
+++ trunk/src/rs-toolbox.c 2012-10-28 20:39:54 UTC (rev 4298)
@@ -1280,3 +1280,9 @@
for( i = 0 ; i < 3 ; i++)
rs_curve_set_highlight(RS_CURVE_WIDGET(toolbox->curve[i]),
rgb_value);
}
+
+extern GtkWidget *
+rs_toolbox_get_curve(RSToolbox *toolbox, gint setting)
+{
+ return toolbox->curve[setting];
+}
Modified: trunk/src/rs-toolbox.h
===================================================================
--- trunk/src/rs-toolbox.h 2012-10-28 20:39:21 UTC (rev 4297)
+++ trunk/src/rs-toolbox.h 2012-10-28 20:39:54 UTC (rev 4298)
@@ -68,6 +68,8 @@
extern void
rs_toolbox_hover_value_updated(RSToolbox *toolbox, const guchar *rgb_value);
+extern GtkWidget *
+rs_toolbox_get_curve(RSToolbox *toolbox, gint setting);
G_END_DECLS
Modified: trunk/src/ui.xml
===================================================================
--- trunk/src/ui.xml 2012-10-28 20:39:21 UTC (rev 4297)
+++ trunk/src/ui.xml 2012-10-28 20:39:54 UTC (rev 4298)
@@ -43,6 +43,7 @@
<menuitem action="RotateCounterClockwise" />
<menuitem action="Flip" />
<menuitem action="Mirror" />
+ <menuitem action="AutoAdjustCurveEnds" />
</menu>
<menu action="ViewMenu">
<menuitem action="PreviousPhoto" />
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit