[Differential] [Request, 217 lines] D3406: temporary visible panels out of availableScreenRect
mart (Marco Martin)
noreply at phabricator.kde.org
Thu Nov 17 15:57:02 UTC 2016
mart created this revision.
mart added a reviewer: Plasma.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY
when an autohide panel is being configured its visibility
is updated to not make it hide until the panel controller is open
this influences availableScreenrect/availableScreenRegion
and makes widgets to move around when the controller is open.
check the visibility stored in the controller as well in order to
exclude those panels from the available computation
added api is not super beautiful but seems to me the least
invasive as a "realvisibility" "pretendedvisibility"
distinction in panelview would be worse
BUG:372248
TEST PLAN
tried with an autohide panel, doesn't move widgets
anymore when the controller is open
REPOSITORY
rPLASMAWORKSPACE Plasma Workspace
BRANCH
phab/availablescreenrect
REVISION DETAIL
https://phabricator.kde.org/D3406
AFFECTED FILES
shell/panelview.cpp
shell/panelview.h
shell/shellcorona.cpp
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: mart, #plasma
Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20161117/41102f49/attachment.html>
More information about the Plasma-devel
mailing list