diff --git a/openlp/core/ui/mainwindow.py b/openlp/core/ui/mainwindow.py index 52c91c97a..5a8029746 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 940ab7053..0578adaa7 100644 --- a/tests/functional/openlp_core_ui/test_mainwindow.py +++ b/tests/functional/openlp_core_ui/test_mainwindow.py @@ -158,6 +158,15 @@ class TestMainWindow(TestCase, TestMixin): self.assertTrue('plugin_manager' in self.registry.service_list, 'The plugin_manager should have been registered.') + def test_projector_manager_hidden_on_startup(self): + """ + Test that the projector manager is hidden on startup + """ + # GIVEN: A built main window + # WHEN: OpenLP is started + # THEN: The projector manager should be hidden + self.main_window.projector_manager_dock.setVisible.assert_called_once_with(False) + def test_on_search_shortcut_triggered_shows_media_manager(self): """ Test that the media manager is made visible when the search shortcut is triggered