diff --git a/openlp/core/ui/mainwindow.py b/openlp/core/ui/mainwindow.py index 22f3cbc70..34d41562a 100644 --- a/openlp/core/ui/mainwindow.py +++ b/openlp/core/ui/mainwindow.py @@ -176,6 +176,7 @@ class Ui_MainWindow(object): self.projector_manager_contents = ProjectorManager(self.projector_manager_dock) self.projector_manager_contents.setObjectName('projector_manager_contents') self.projector_manager_dock.setWidget(self.projector_manager_contents) + self.projector_manager_dock.setVisible(False) main_window.addDockWidget(QtCore.Qt.RightDockWidgetArea, self.projector_manager_dock) # Create the menu items action_list = ActionList.get_instance() diff --git a/tests/functional/openlp_core_ui/test_mainwindow.py b/tests/functional/openlp_core_ui/test_mainwindow.py index a72ae80e7..00617b45f 100644 --- a/tests/functional/openlp_core_ui/test_mainwindow.py +++ b/tests/functional/openlp_core_ui/test_mainwindow.py @@ -156,6 +156,15 @@ class TestMainWindow(TestCase, TestMixin): self.assertTrue('plugin_manager' in self.registry.service_list, 'The plugin_manager should have been registered.') + def test_projector_dock_hidden_by_default(self): + """ + Test that the projector dock is hidden by default + """ + # GIVEN: A main window + # WHEN: OpenLP starts + # THEN: The projector dock is hidden + self.main_window.projector_manager_dock.setVisible.assert_called_once_with(False) + def on_search_shortcut_triggered_shows_media_manager_test(self): """ Test that the media manager is made visible when the search shortcut is triggered