[shell] Don't resize or reposition panel if we are doing restore
Summary: PanelView::restore sets various properties including length, thickness, which would result in panel resize and repositioning. PanelView::restore also explicitly calls PanelView::positionPanel and ::resizePanel. This results in positionPanel and resizePanel operation being done multiple times at startup/adding panel and hence flicker when panel first shows up. This patch makes resizePanel and positionPanel no-op if we are restoring panel. Test Plan: Added panel, restored panel, moved around panel Reviewers: #plasma, mart Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D3008
parent
02dde72d
Please register or sign in to comment