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