| Summary: | Magnifier remains visible when holding both shifts keys, until pointer is moved again | ||
|---|---|---|---|
| Product: | [Applications] Spectacle | Reporter: | madness742 |
| Component: | General | Assignee: | Noah Davis <noahadvs> |
| Status: | RESOLVED FIXED | ||
| Severity: | minor | CC: | kde, martial_vipers.2p, nate |
| Priority: | NOR | ||
| Version First Reported In: | 6.4.5 | ||
| Target Milestone: | --- | ||
| Platform: | Fedora RPMs | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/spectacle/-/commit/705a0ca772ee9fefd1db38d38bba86748e340334 | Version Fixed/Implemented In: | 6.7.0 |
| Sentry Crash Report: | |||
|
Description
madness742
2025-09-22 09:56:04 UTC
Can reproduce. Adding my reproduction, which I believe is the same issue, but with different steps. STEPS TO REPRODUCE 0. Have default settings of: - set `Show magnifier:` to `While holding Shift` - set `When launching Spectacle:` to `Take rectangular screenshot` (and `While spectacle is running` `Press screenshot key to:` `Take a new screenshot`) - default keybinds of `Launch Spectacle` to `Print` for Global and `Meta+Shift+S` for Global Alternate 1. Do not touch your mouse during reproduction, not even 1 px movement 2. Press Print Screen to open Spectacle (and its screenshot-taking UI) 3. Everything is okay 4. Dismiss it 5. *Press Ctrl+Shift+S* (WITHOUT moving the mouse) 6. The screenshot UI opens and the magnifier is shown, despite NOT holding the Shift button (we just clicked and immediately released the key combination) (NOTE: reproduction ratio is not 100%, sometimes it shows up, sometimes blinks, sometimes won't show) 7. As for OP: pressing and releasing Shift right now will not hide this magnifier UI 8. Move mouse by 1 px 9. The magnifier disappears and can now be used normally again In other words, pressing Ctrl+Shift+S to start making a screenshot probably has its "Shift" trigger the magnifier UI show-up, which lingers in this broken state until mouse cursor is moved to make it disappear, and it's immune to actual Shift key presses before disappearing. A possibly relevant merge request was started @ https://invent.kde.org/plasma/spectacle/-/merge_requests/530 Git commit f5d4244abb2b5d5a8e2db3bd22b658f71ce186da by Noah Davis. Committed on 14/04/2026 at 07:18. Pushed by ndavis into branch 'master'. SelectionEditor: Don't call setShowMagnifier in hoverMoveEvent This is what caused the magnifier to only show while moving the mouse. Showing the magnifier should already be handled in keyPressEvent. Related: bug 509776 M +0 -1 src/Gui/SelectionEditor.cpp https://invent.kde.org/plasma/spectacle/-/commit/f5d4244abb2b5d5a8e2db3bd22b658f71ce186da Git commit 705a0ca772ee9fefd1db38d38bba86748e340334 by Noah Davis. Committed on 15/04/2026 at 22:22. Pushed by ndavis into branch 'Plasma/6.6'. SelectionEditor: Don't call setShowMagnifier in hoverMoveEvent This is what caused the magnifier to only show while moving the mouse. Showing the magnifier should already be handled in keyPressEvent. Related: bug 509776 (cherry picked from commit f5d4244abb2b5d5a8e2db3bd22b658f71ce186da) Co-authored-by: Noah Davis <noahadvs@gmail.com> M +0 -1 src/Gui/SelectionEditor.cpp https://invent.kde.org/plasma/spectacle/-/commit/705a0ca772ee9fefd1db38d38bba86748e340334 |