Checkboxes and some buttons in dialogs sometimes do not respond to clicks
Environment/Versions
- GIMP version: 2.10.34
- Package: both the official DMG and MacPorts build
- Operating System: MacOS Ventura 13.4.1
Description of the bug
Certain checkboxes and other buttons do not respond to clicks inside certain dialog boxes until a specific dance is performed.
Reproduction
Is the bug reproducible? Always
Reproduction steps:
- Open or create an image, open the ‘Curves’ dialog box.
- Move the Curves dialog box.
- Start with the cursor outside the dialog box.
- Move towards the Preview checkbox and try to click it.
- Try to click the Cancel button.
…
Expected result: the checkbox and cancel button respond to clicks
Actual result: the checkbox does not toggle and the cancel button does not respond. They do get focus (dotted outline) and can then be activated using the space bar, but do not respond to mouse clicks. Their background also does not change color upon hovering across them.
I have found 2 workarounds (both annoying):
- Switch applications, then go back to GIMP. This makes the problem go away until the next time you open and move the dialog box.
- Click anywhere inside the dialog box and then wiggle the mouse cursor across some other UI elements inside the same dialog box until you see their backgrounds start to respond to mouse-over events. Then the Preview checkbox will also become responsive to mouse clicks, but only as long as you keep the cursor inside the dialog box. If you move outside it, you have to repeat this dance.
Additional information
This also happens in some other dialogs like Hue-Saturation. Moving the dialog box seems essential to trigger it. (Of course this will happen often because the box will often be in the way.)