app: in GimpToolTransformGrid, add NONE function

In GimpToolTransformGrid, allow setting "inside-function" and
"outside-function" to a new NONE value, performing no
transformation when dragging the respective area.
This commit is contained in:
Ell
2020-01-06 16:30:58 +02:00
parent d8d05b9908
commit cd7ccdf310
3 changed files with 6 additions and 0 deletions

View File

@ -394,6 +394,7 @@ gimp_transform_function_get_type (void)
{
static const GEnumValue values[] =
{
{ GIMP_TRANSFORM_FUNCTION_NONE, "GIMP_TRANSFORM_FUNCTION_NONE", "none" },
{ GIMP_TRANSFORM_FUNCTION_MOVE, "GIMP_TRANSFORM_FUNCTION_MOVE", "move" },
{ GIMP_TRANSFORM_FUNCTION_SCALE, "GIMP_TRANSFORM_FUNCTION_SCALE", "scale" },
{ GIMP_TRANSFORM_FUNCTION_ROTATE, "GIMP_TRANSFORM_FUNCTION_ROTATE", "rotate" },
@ -404,6 +405,7 @@ gimp_transform_function_get_type (void)
static const GimpEnumDesc descs[] =
{
{ GIMP_TRANSFORM_FUNCTION_NONE, "GIMP_TRANSFORM_FUNCTION_NONE", NULL },
{ GIMP_TRANSFORM_FUNCTION_MOVE, "GIMP_TRANSFORM_FUNCTION_MOVE", NULL },
{ GIMP_TRANSFORM_FUNCTION_SCALE, "GIMP_TRANSFORM_FUNCTION_SCALE", NULL },
{ GIMP_TRANSFORM_FUNCTION_ROTATE, "GIMP_TRANSFORM_FUNCTION_ROTATE", NULL },

View File

@ -177,6 +177,7 @@ GType gimp_transform_function_get_type (void) G_GNUC_CONST;
typedef enum
{
GIMP_TRANSFORM_FUNCTION_NONE,
GIMP_TRANSFORM_FUNCTION_MOVE,
GIMP_TRANSFORM_FUNCTION_SCALE,
GIMP_TRANSFORM_FUNCTION_ROTATE,

View File

@ -1835,6 +1835,9 @@ gimp_tool_transform_get_area_handle (GimpToolTransformGrid *grid,
switch (function)
{
case GIMP_TRANSFORM_FUNCTION_NONE:
break;
case GIMP_TRANSFORM_FUNCTION_MOVE:
handle = GIMP_TRANSFORM_HANDLE_CENTER;
break;