[gimp/soc-2012-unified-transformation: 51/52] transformtool: Make helpful messages even more helpful
- From: Mikael Magnusson <mikachu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/soc-2012-unified-transformation: 51/52] transformtool: Make helpful messages even more helpful
- Date: Sat, 18 Aug 2012 17:31:52 +0000 (UTC)
commit 0ed16a19728eb76584be8a3b2114778bf2cccc2f
Author: Mikael Magnusson <mikachu src gnome org>
Date: Wed Aug 15 19:11:43 2012 +0200
transformtool: Make helpful messages even more helpful
app/tools/gimpunifiedtransformtool.c | 41 +++++++++++++++++++++++++++++++++-
1 files changed, 40 insertions(+), 1 deletions(-)
---
diff --git a/app/tools/gimpunifiedtransformtool.c b/app/tools/gimpunifiedtransformtool.c
index d15e8e9..90bd9c7 100644
--- a/app/tools/gimpunifiedtransformtool.c
+++ b/app/tools/gimpunifiedtransformtool.c
@@ -154,6 +154,45 @@ point_is_inside_polygon (gint n, gdouble *x, gdouble *y, gdouble px, gdouble py)
return odd;
}
+static gchar*
+get_friendly_operation_name (TransformAction op)
+{
+ switch (op)
+ {
+ case TRANSFORM_HANDLE_NONE:
+ return "";
+ case TRANSFORM_HANDLE_NW_P:
+ case TRANSFORM_HANDLE_NE_P:
+ case TRANSFORM_HANDLE_SW_P:
+ case TRANSFORM_HANDLE_SE_P:
+ return "Change perspective";
+ case TRANSFORM_HANDLE_NW:
+ case TRANSFORM_HANDLE_NE:
+ case TRANSFORM_HANDLE_SW:
+ case TRANSFORM_HANDLE_SE:
+ return "Scale";
+ case TRANSFORM_HANDLE_N:
+ case TRANSFORM_HANDLE_S:
+ case TRANSFORM_HANDLE_E:
+ case TRANSFORM_HANDLE_W:
+ return "Scale";
+ case TRANSFORM_HANDLE_CENTER:
+ return "Move";
+ case TRANSFORM_HANDLE_PIVOT:
+ return "Move pivot";
+ case TRANSFORM_HANDLE_N_S:
+ case TRANSFORM_HANDLE_S_S:
+ case TRANSFORM_HANDLE_E_S:
+ case TRANSFORM_HANDLE_W_S:
+ return "Shear";
+ case TRANSFORM_HANDLE_ROTATION:
+ case TRANSFORM_HANDLE_ROTATION2:
+ return "Rotate";
+ default:
+ g_assert_not_reached();
+ }
+}
+
static TransformAction
gimp_unified_transform_tool_pick_function (GimpTransformTool *tr_tool,
const GimpCoords *coords,
@@ -187,7 +226,7 @@ gimp_unified_transform_tool_pick_function (GimpTransformTool *tr_tool,
gimp_tool_pop_status (tool, tool->display);
if (ret != TRANSFORM_HANDLE_NONE)
- gimp_tool_push_status (tool, tool->display, "%i", ret);
+ gimp_tool_push_status (tool, tool->display, "%s", get_friendly_operation_name (ret));
return ret;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]