diff options
Diffstat (limited to 'source/blender/editors/transform/transform.c')
-rw-r--r-- | source/blender/editors/transform/transform.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c index 7c797d2d7f5..5b3f7d85b43 100644 --- a/source/blender/editors/transform/transform.c +++ b/source/blender/editors/transform/transform.c @@ -1593,8 +1593,11 @@ int transformEvent(TransInfo *t, const wmEvent *event) } /* confirm transform if launch key is released after mouse move */ - if ((t->flag & T_RELEASE_CONFIRM) && event->type == t->launch_event) { - t->state = TRANS_CONFIRM; + if (t->flag & T_RELEASE_CONFIRM) { + /* XXX Keyrepeat bug in Xorg messes this up, will test when fixed */ + if ((event->type == t->launch_event) && ISMOUSE(t->launch_event)) { + t->state = TRANS_CONFIRM; + } } } |