[gimp] app: some skeleton code for better warp cursors, does nothing
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: some skeleton code for better warp cursors, does nothing
- Date: Wed, 22 May 2013 22:00:47 +0000 (UTC)
commit 79c0ab31c2c0cb8ec9c6c71d717cf0523731b92c
Author: Michael Natterer <mitch gimp org>
Date: Wed May 22 23:59:44 2013 +0200
app: some skeleton code for better warp cursors, does nothing
app/tools/gimpwarptool.c | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 deletions(-)
---
diff --git a/app/tools/gimpwarptool.c b/app/tools/gimpwarptool.c
index a938b1f..e1820f7 100644
--- a/app/tools/gimpwarptool.c
+++ b/app/tools/gimpwarptool.c
@@ -384,11 +384,25 @@ gimp_warp_tool_cursor_update (GimpTool *tool,
GdkModifierType state,
GimpDisplay *display)
{
- GimpCursorModifier modifier = GIMP_CURSOR_MODIFIER_PLUS;
+ GimpWarpOptions *options = GIMP_WARP_TOOL_GET_OPTIONS (tool);
+ GimpCursorModifier modifier = GIMP_CURSOR_MODIFIER_PLUS;
if (tool->display)
{
- modifier = GIMP_CURSOR_MODIFIER_MOVE;
+ /* FIXME have better cursors */
+
+ switch (options->behavior)
+ {
+ case GIMP_WARP_BEHAVIOR_MOVE:
+ case GEGL_WARP_BEHAVIOR_GROW:
+ case GEGL_WARP_BEHAVIOR_SHRINK:
+ case GEGL_WARP_BEHAVIOR_SWIRL_CW:
+ case GEGL_WARP_BEHAVIOR_SWIRL_CCW:
+ case GEGL_WARP_BEHAVIOR_ERASE:
+ case GEGL_WARP_BEHAVIOR_SMOOTH:
+ modifier = GIMP_CURSOR_MODIFIER_MOVE;
+ break;
+ }
}
gimp_tool_control_set_cursor_modifier (tool->control, modifier);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]