diff options
Diffstat (limited to 'shell/view/frame/frame.py')
-rw-r--r-- | shell/view/frame/frame.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/shell/view/frame/frame.py b/shell/view/frame/frame.py index 51a8032..c34a85d 100644 --- a/shell/view/frame/frame.py +++ b/shell/view/frame/frame.py @@ -155,11 +155,16 @@ class Frame(object): self._key_listener = _KeyListener(self) self._mouse_listener = _MouseListener(self) + self.save_state() + def save_state(self): self._saved_state = _FrameState(self.visible, self.mode) def restore_state(self): - if self.saved_state.visible: + if self._saved_state == None: + return + + if self._saved_state.visible: self.show() else: self.hide() |