In wayland, QScreen::availableGeometry() returns QScreen::geometry(), we could get a better value from plasmashell
BUG: 386114
davidedmundson |
Plasma |
In wayland, QScreen::availableGeometry() returns QScreen::geometry(), we could get a better value from plasmashell
BUG: 386114
Krunner isn't overlapped by a top panel in all cases
No Linters Available |
No Unit Test Coverage |
Buildable 23060 | |
Build 23078: arc lint + arc unit |
+1 on fixing this
krunner/view.cpp | ||
---|---|---|
240 | This is a blocking call, it would be ideal to find a way around this... |
Idea is nice.
Does this not jitter on first load? Starting off in 0,0 then moving across?
We now have position async() but we're doing that after we've shown the window.
Does this not jitter on first load? Starting off in 0,0 then moving across?
We now have position async() but we're doing that after we've shown the window.I don't think so. The show() is in the callback.
/A/ show() is there. It seems to be absolutely useless.
We call show in View::display()
Then we position on showEvent or resizeEvent
Lets go for it.
krunner/view.cpp | ||
---|---|---|
411 | this is a very confusing name. It refers to the visible state krunner has set, but most importantly NOT the state of the QWindow (which is arguably the real state) |