temporary visible panels out of availableScreenRect
AbandonedPublic

Authored by mart on Nov 17 2016, 3:56 PM.

Details

Reviewers
bshah
Group Reviewers
Plasma
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

Diff Detail

Repository
R120 Plasma Workspace
Branch
phab/availablescreenrect
Lint
No Linters Available
Unit
No Unit Test Coverage
mart updated this revision to Diff 8281.Nov 17 2016, 3:56 PM
mart retitled this revision from to temporary visible panels out of availableScreenRect.
mart updated this object.
mart edited the test plan for this revision. (Show Details)
mart added a reviewer: Plasma.
Restricted Application added a project: Plasma. · View Herald TranscriptNov 17 2016, 3:56 PM
Restricted Application added a subscriber: plasma-devel. · View Herald Transcript
bshah requested changes to this revision.Nov 17 2016, 3:59 PM
bshah added a reviewer: bshah.
bshah added a subscriber: bshah.

Diff sounds messed up?

This revision now requires changes to proceed.Nov 17 2016, 3:59 PM
mart updated this revision to Diff 8282.Nov 17 2016, 4:20 PM
mart edited edge metadata.

se on 5.8

mart updated this revision to Diff 8283.Nov 17 2016, 4:21 PM
mart edited edge metadata.

try to rebase

mart abandoned this revision.Nov 17 2016, 4:36 PM