Skip to content
  • Bhushan Shah's avatar
    [shell] Don't resize or reposition panel if we are doing restore · c63baa3a
    Bhushan Shah authored
    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
    c63baa3a