Summary: | Stay on top setting for multiple views (windows) doesn't work properly. | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | lempikq |
Component: | Usability | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | alvin, halla, wojtryb |
Priority: | NOR | ||
Version: | 4.4.8 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Microsoft Windows | ||
Latest Commit: | https://invent.kde.org/graphics/krita/commit/56d4098e09460fec4497623466e51b45d9b71f23 | Version Fixed In: | |
Sentry Crash Report: |
Description
lempikq
2021-08-28 07:38:51 UTC
That functionality is provided by Qt's QMdiArea component, so it's not something we actually can fix, I'm afraid. As a workaround, maybe you'd like my plugin: https://youtu.be/LwUfLQAgWwA It adds a lot of logic behind subwindows behaviour - one of the features is assuring the one or two (split screen) subwindows are filling the whole available workspace, while all the other subwindows are floating as "always on top". (In reply to Halla Rempt from comment #1) > That functionality is provided by Qt's QMdiArea component, so it's not > something we actually can fix, I'm afraid. I see, that's certainly unfortunate. Is there some way to separate Overview docker from controlling the main view (such as zoom, pan) to utilize it for the same functionality instead, please? (In reply to Wojciech Trybus from comment #2) > As a workaround, maybe you'd like my plugin: > https://youtu.be/LwUfLQAgWwA > > It adds a lot of logic behind subwindows behaviour - one of the features is > assuring the one or two (split screen) subwindows are filling the whole > available workspace, while all the other subwindows are floating as "always > on top". Oh this is very nice, just out of curiosity, I like to minimize the UI parts if possible, is there an option to keep the main window maximized while having the other subwindow/s on top? :) Thanks for reminding me of this plugin. This flag seems relevant? https://doc.qt.io/qt-5/qmdiarea.html#AreaOption-enum A possibly relevant merge request was started @ https://invent.kde.org/graphics/krita/-/merge_requests/1024 Git commit c298ef535496f6a5571f567f81217f2834f782fb by Alvin Wong. Committed on 07/09/2021 at 14:07. Pushed by alvinwong into branch 'master'. Set QMdiArea::DontMaximizeSubWindowOnActivation ... so that subwindows that are set to stay on top will not get maximized when another view is maximized. M +1 -0 libs/ui/KisMainWindow.cpp https://invent.kde.org/graphics/krita/commit/c298ef535496f6a5571f567f81217f2834f782fb Git commit 56d4098e09460fec4497623466e51b45d9b71f23 by Alvin Wong. Committed on 07/09/2021 at 15:13. Pushed by alvinwong into branch 'krita/5.0'. Set QMdiArea::DontMaximizeSubWindowOnActivation ... so that subwindows that are set to stay on top will not get maximized when another view is maximized. (cherry picked from commit c298ef535496f6a5571f567f81217f2834f782fb) M +1 -0 libs/ui/KisMainWindow.cpp https://invent.kde.org/graphics/krita/commit/56d4098e09460fec4497623466e51b45d9b71f23 |