Perspective tool unusable due to strange handle behaviour
GIMP version:
2.10.8
Operating System:
Arch Linux
Package:
paulm@cmstorm 15:52:~$ pacman -Qi gimp
Name : gimp
Version : 2.10.8-1
Description : GNU Image Manipulation Program
Architecture : x86_64
URL : https://www.gimp.org/
Licenses : GPL LGPL
Groups : None
Provides : None
Depends On : babl dbus-glib desktop-file-utils gegl glib-networking hicolor-icon-theme jasper lcms2
libheif libexif libgudev libmng libmypaint librsvg libwebp libwmf libxmu libxpm
mypaint-brushes openexr poppler-data pygtk
Optional Deps : gutenprint: for sophisticated printing only as gimp has built-in cups print support
poppler-glib: for pdf support [installed]
alsa-lib: for MIDI event controller module [installed]
curl: for URI support [installed]
ghostscript: for postscript support [installed]
Required By : gimp-plugin-image-reg
Optional For : gimp-nufraw
Conflicts With : gimp-plugin-wavelet-decompose
Replaces : gimp-plugin-wavelet-decompose
Installed Size : 100,25 MiB
Packager : Christian Hesse <arch@eworm.de>
Build Date : do 08 nov 2018 21:01:02 CET
Install Date : ma 12 nov 2018 16:54:47 CET
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
Description of the bug
With the perspective tool (forward direction, although corrective also does weird things) the handles of the layer/image being deformed behave in very strange ways. First, when moving only a single handle all four handles change position, in an exaggerated way. Secondly, the handle being dragged hardly ever stays at the mouse cursor position.
There's also a different failure mode, where the upper-left handle stays fixed at its position no matter what, while the other 3 handles can be moved correctly. When trying to move the upper-left handle the other 3 handles move. If I then translate the full image using the circular center handle, the upper-left handle suddenly does become movable.
As I can't imagine the perspective tool being this broken it must be something to do with my specific system, but I can't figure out what it could be.
Reproduction
Is the bug reproducible? Always
Reproduction steps:
(First case)
- Create a new image, say 1920x1080 pixels
- Add a new layer, somewhat smaller, say 1000x500 pixels
- Activate perspective tool, forward mode, transforming the layer
- Move the handles of the smaller layer
(Second case)
- Create a new image, say 1920x1080 pixels
- Activate perspective tool, forward mode, transforming the layer
- Move the handles
Expected result:
Actual result: