Another fix for blank menu.

This commit is contained in:
Tomas Groth 2014-12-06 20:40:40 +00:00
parent 4123b9af1d
commit 56f4b8aa5e
1 changed files with 5 additions and 2 deletions

View File

@ -141,7 +141,7 @@ class SlideController(DisplayController, RegistryProperties):
self.slide_list = {}
self.slide_count = 0
self.slide_image = None
self.controller_width = 0
self.controller_width = -1
# Layout for holding panel
self.panel_layout = QtGui.QVBoxLayout(self.panel)
self.panel_layout.setSpacing(0)
@ -619,6 +619,7 @@ class SlideController(DisplayController, RegistryProperties):
self.toolbar.set_widget_visible(NARROW_MENU)
# Fallback to the standard blank toolbar if the hide_menu is not visible.
elif not self.hide_menu.isVisible():
self.toolbar.set_widget_visible(NARROW_MENU, False)
self.set_blank_menu()
def set_blank_menu(self, visible=True):
@ -694,7 +695,9 @@ class SlideController(DisplayController, RegistryProperties):
self.mediabar.show()
self.previous_item.setVisible(not item.is_media())
self.next_item.setVisible(not item.is_media())
# The layout of the toolbar is size dependent, so make sure it fits
# The layout of the toolbar is size dependent, so make sure it fits. Reset stored controller_width.
if self.is_live:
self.controller_width = -1
self.on_controller_size_changed(self.controller.width())
# Work-around for OS X, hide and then show the toolbar
# See bug #791050