https://bugs.kde.org/show_bug.cgi?id=416716
Bug ID: 416716
Summary: Some dialogs are created off screen
Product: krita
Version: 4.2.8
Platform: Archlinux Packages
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: General
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
When launched from the UI, some dialogs are created at the global screen
coordinate 0,0 which on my system is completely off screen, making the dialog
inaccessible.
I have observed this for the "Scale Image to New Size", "Resize Canvas", "Grow
Selection", "Shrink Selection", "Feather Selection", and "Border Selection"
dialogs. Other dialogs I have tried behave as expected.
STEPS TO REPRODUCE
1. Adjust screens (e.g., with xrandr) so that global coordinate 0,0 is off
screen.
2. Launch one of the above dialogs
OBSERVED RESULT
The Krita UI will fade to gray but no dialog will be visible.
xwininfo -root -tree will confirm that the dialog has been created at 0,0
EXPECTED RESULT
The dialog would appear in an accessible part of the screen -- presumably near
the center of the main Krita window
SOFTWARE/OS VERSIONS
Windows: N/A
macOS: N/A
Linux/KDE Plasma: Arch Linux, rolling, 4.19.97-1-lts Kernel
(available in About System)
KDE Plasma Version: 5.17.5
KDE Frameworks Version: 5.66.0
Qt Version: 5.14.0
ADDITIONAL INFORMATION
wmctrl is able to move the dialog onto the screen and except for its placement
everything else seems to be fine about its behavior. I have been using this
hacky bash script as a work-around:
while IFS= read -r window; do
wmctrl -r ${window} -e 0,0,733,-1,-1
done <<<"$(xwininfo -tree -root | grep -oP "(?<=\\\").*?Krita.*?(?=\\\")")"
Renaming my $HOME/.config/kritarc file or $HOME/.local/share/krita directory
did not affect the issue
I expect it is possible in xorg to place a screen at an arbitrary offset from
the global coordinates, but I do not know how practical this would be with the
more modern and intelligent screen adjustment tools. My system is in this
(admittedly unusual) state because I have two monitors side-by-side, with the
left screen about 700 pixels lower than the right one.
--
You are receiving this mail because:
You are watching all bug changes.