[Differential] [Request, 16 lines] D3407: temporary visible panels out of availableScreenRect

mart (Marco Martin) noreply at phabricator.kde.org
Thu Nov 17 16:36:14 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
  ed with an autohide panel, doesn't move widgets
  anymore when the controller is open

REPOSITORY
  rPLASMAWORKSPACE Plasma Workspace

BRANCH
  phab/availablescreenrect2

REVISION DETAIL
  https://phabricator.kde.org/D3407

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/a793ff12/attachment.html>


More information about the Plasma-devel mailing list