Created attachment 115391 [details] [^ Photo of the bug ] Hi, In a multi monitor environment, when clicking on the little arrow next to the Mirror buttons in the top-toolbar, the option panel appears on the wrong monitor (photo in attachement). This is a bug found by Gremriel on IRC using multi-monitor setup on Windows 10 with a GTX1070ti. I was able to reproduce it on git~master with Kubuntu 18.04.1 and Nvidia proprietary driver.
This happens also with the options of the Brush preset Selector in the toolbar.
I wonder how the monitors are configured: with my current multimonitor setup I cannot reproduce this. The weird thing is, we actually have code to ensure the popup widget is inside the screen of the popup button, so maybe it's Qt's desktop calcualtion that's off.
Created attachment 115503 [details] Screenshot monitor setup Here's a screenshot of my monitor setup.
Created attachment 115504 [details] Second screenshot
*** Bug 399164 has been marked as a duplicate of this bug. ***
The setup I have to reproduce this bug is: +-------------------+ | | | | 1080p | 1080p | | lcd | lcd | +-------------------+ | | | 1080p | | cintiq | +---------+ I couldn't reproduce the bug with a dual-screen setup like: +-------------------+ | (clone) | | | 1080p | 1080p | |lcd+cntiq| lcd | +-------------------+ Watching the screenshot of @Gremriel sent; it feels the bug appears with multi-monitor not really filling a rectangular area. With an unused part. For mine: +-----------------------+ | 3840x2160 area | | +-------------------+ | | | | | | | | 1080p | 1080p | | | | lcd | lcd | | | +-------------------+ | | | |xxxxxxxxxx | | | 1080p |xxxnonxxxx | | | cintiq |xxxusedxxx | | +---------+xxxxxxxxxx | | | +-----------------------+ In the bug triage livestreaming, you mention it might be a Qt support of multi-screen issue. Yes, probably. (PS:I hope my little ascii art will be well displayed.)
If I move the Cintiq to the right of the main monitor, the options popup stays on the Cintiq.
Remove triaged keyword from CONFIRMED bugs
A possibly relevant merge request was started @ https://invent.kde.org/graphics/krita/-/merge_requests/2629
Git commit 75691f8664c8172cbaff5e784f18062003ec5ec3 by Dmitry Kazakov, on behalf of Carsten Hartenfels. Committed on 03/02/2026 at 13:28. Pushed by dkazakov into branch 'master'. Fix KisPopupButton popups showing on wrong screen By making them fall back to the monitor that the button is on when the frame doesn't have a monitor set, rather than throwing them to the primary monitor. M +16 -10 libs/widgetutils/KisPopupButton.cpp https://invent.kde.org/graphics/krita/-/commit/75691f8664c8172cbaff5e784f18062003ec5ec3
Thank you very much Dmitry and Carsten!
Git commit 68f310e5215bc4898a394bcb003ac2e6fa02ee0e by Dmitry Kazakov, on behalf of Carsten Hartenfels. Committed on 03/02/2026 at 16:06. Pushed by dkazakov into branch 'krita/6.0'. Fix KisPopupButton popups showing on wrong screen By making them fall back to the monitor that the button is on when the frame doesn't have a monitor set, rather than throwing them to the primary monitor. M +16 -10 libs/widgetutils/KisPopupButton.cpp https://invent.kde.org/graphics/krita/-/commit/68f310e5215bc4898a394bcb003ac2e6fa02ee0e