Summary: | When moving Krita to second monitor, brush position indicator adds random | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | Peter Mueller <muepet> |
Component: | General | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | alvin, halla, mail |
Priority: | NOR | Keywords: | investigated, triaged |
Version: | 3.3.3 | ||
Target Milestone: | --- | ||
Platform: | Microsoft Windows | ||
OS: | Microsoft Windows | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Moving Krita to second monitor breaks brush position indicator |
What happened here is that the Krita window has spanned two monitors with different display density. The window is supposed to adjust the scaling according to which monitor it is on, but since there are more than one monitors to choose the scaling from, the behaviour is sort of undefined. If you want a proper behaviour, the Krita window must not cross multiple monitors with different display scaling option. Either set both monitors to the same scaling in the Windows display settings, or resize the window so that it fits within one of the two monitors. (In reply to Alvin Wong from comment #1) > What happened here is that the Krita window has spanned two monitors with > different display density. The window is supposed to adjust the scaling > according to which monitor it is on, but since there are more than one > monitors to choose the scaling from, the behaviour is sort of undefined. > > If you want a proper behaviour, the Krita window must not cross multiple > monitors with different display scaling option. Either set both monitors to > the same scaling in the Windows display settings, or resize the window so > that it fits within one of the two monitors. Both monitors run at 1920 x 1080. Anyway, I still think it should not happen that the indicator shows artifacts. BR Peter It's not the resolution that matters, it's the scaling factor. The two monitors can have different even if they have the same number of pixels. To me, it looks like the first monitor has a scaling factor of 100% while the second monitor is set to 125%. It is unmeaningful to try to fix any weirdness when a window spans monitors with different scaling, because there is not a correct and "expected" behaviour for any applications when a window is under this state (at least on Windows). The cursor artifact might be a bug, but unless it also happens when the Krita window is completely inside the area of one monitor, it does not make sense for anyone to try to figure out what's happening, let alone "fixing" anything. Aah ... ok. Thanks for the clarification, indeed I missed the point. It is true that both monitors work with different scaling factors. Note that if I completely move the Krita window to the other monitor the effect also happens. It is not only because Krita spans two monitors. I see, sorry for the confusion. I'll see if I can reproduce it. Can you still reproduce this issue with Krita 4.1 or newer? just played along with v4.1.1. It seems to work. I was able to span krita across both monitors. Monitors do have different scaling factors. I also moved the app window completely from one to the other monitor and back. Received no artifacts. From my perspective, it's solved. This bug has had its resolution changed, but accidentally has been left in NEEDSINFO status. I am thus closing this bug and setting the status as RESOLVED to reflect the resolution change. |
Created attachment 110775 [details] Moving Krita to second monitor breaks brush position indicator Hi, I've encountered the following. I use a two monitor set-up using one external monitor and the laptop monitor. Now, when I start with a blank page the brush position indicator is as expected. Then moving the Krita window to the second monitor breaks this indicator. I'va attached a small video which shows this effect. I'm on Windows 10. Let me know, what additional information you need. BR Peter