mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix initial size not being set when toggling panels via buttons
This commit is contained in:
parent
d9e0ddcae8
commit
cfc21828d1
@ -489,18 +489,18 @@ class CentralContainer(QWidget):
|
|||||||
|
|
||||||
def toggle_panel(self, which):
|
def toggle_panel(self, which):
|
||||||
was_visible = getattr(self.is_visible, which)
|
was_visible = getattr(self.is_visible, which)
|
||||||
setattr(self.is_visible, which, was_visible ^ True)
|
self.set_visibility_of(which, was_visible ^ True)
|
||||||
|
self.relayout()
|
||||||
|
|
||||||
|
def set_visibility_of(self, which, visible):
|
||||||
|
was_visible = getattr(self.is_visible, which)
|
||||||
|
setattr(self.is_visible, which, visible)
|
||||||
if not was_visible:
|
if not was_visible:
|
||||||
if self.layout is Layout.wide:
|
if self.layout is Layout.wide:
|
||||||
self.size_panel_on_initial_show_wide(which)
|
self.size_panel_on_initial_show_wide(which)
|
||||||
else:
|
else:
|
||||||
self.size_panel_on_initial_show_narrow(which)
|
self.size_panel_on_initial_show_narrow(which)
|
||||||
self.update_button_states_from_visibility()
|
self.update_button_states_from_visibility()
|
||||||
self.relayout()
|
|
||||||
|
|
||||||
def set_visibility_of(self, which, visible):
|
|
||||||
setattr(self.is_visible, which, visible)
|
|
||||||
self.update_button_states_from_visibility()
|
|
||||||
|
|
||||||
def show_panel(self, which):
|
def show_panel(self, which):
|
||||||
if not getattr(self.is_visible, which):
|
if not getattr(self.is_visible, which):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user