From caf8d79f824d4f2092582af9bfd5e39cd3952da0 Mon Sep 17 00:00:00 2001
From: Nico Alt <nicoalt@posteo.org>
Date: Thu, 17 Dec 2020 16:43:39 +0100
Subject: [PATCH] Move open_about_page into MainWindowController

---
 briar-gtk/briar_gtk/actions/window.py          | 2 +-
 briar-gtk/briar_gtk/controllers/main_window.py | 6 ++++++
 briar-gtk/briar_gtk/views/main_window.py       | 6 ------
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/briar-gtk/briar_gtk/actions/window.py b/briar-gtk/briar_gtk/actions/window.py
index 345270f..e08a44a 100644
--- a/briar-gtk/briar_gtk/actions/window.py
+++ b/briar-gtk/briar_gtk/actions/window.py
@@ -81,7 +81,7 @@ class WindowActions(Actions):
 
     # pylint: disable=unused-argument
     def _open_about_page(self, action, parameter):
-        self.widget.current_container.open_about_page()
+        self.widget.current_controller.open_about_page()
 
     # pylint: disable=unused-argument
     def _open_add_contact(self, action, parameter):
diff --git a/briar-gtk/briar_gtk/controllers/main_window.py b/briar-gtk/briar_gtk/controllers/main_window.py
index 445c617..1781c7f 100644
--- a/briar-gtk/briar_gtk/controllers/main_window.py
+++ b/briar-gtk/briar_gtk/controllers/main_window.py
@@ -12,6 +12,7 @@ from briar_gtk.define import APP
 from briar_gtk.views.main_menu import MainMenuView
 from briar_gtk.views.private_chat import PrivateChatView
 from briar_gtk.views.sidebar import SidebarView
+from briar_gtk.widgets.about_dialog import AboutDialogWidget
 
 
 class MainWindowController():
@@ -25,6 +26,11 @@ class MainWindowController():
         self._load_content()
         self._setup_destroy_listener()
 
+    @staticmethod
+    def open_about_page():
+        about_dialog = AboutDialogWidget()
+        about_dialog.show()
+
     def open_private_chat(self, contact_id):
         contact_name = self._get_contact_name(contact_id)
         self._prepare_chat_view(contact_name)
diff --git a/briar-gtk/briar_gtk/views/main_window.py b/briar-gtk/briar_gtk/views/main_window.py
index 75e1756..a89e69d 100644
--- a/briar-gtk/briar_gtk/views/main_window.py
+++ b/briar-gtk/briar_gtk/views/main_window.py
@@ -20,7 +20,6 @@ from briar_gtk.define import NOTIFICATION_PRIVATE_MESSAGE
 from briar_gtk.views.main_menu import MainMenuView
 from briar_gtk.views.private_chat import PrivateChatView
 from briar_gtk.views.sidebar import SidebarView
-from briar_gtk.widgets.about_dialog import AboutDialogWidget
 from briar_gtk.widgets.contact_row import ContactRowWidget
 from briar_gtk.widgets.edit_dialog import EditDialog
 
@@ -72,11 +71,6 @@ class MainWindowView(Gtk.Overlay):
     def chat_entry(self):
         return self._builder.get_object("chat_entry")
 
-    @staticmethod
-    def open_about_page():
-        about_dialog = AboutDialogWidget()
-        about_dialog.show()
-
     def show_sidebar(self):
         self.main_window_leaflet.set_visible_child(
             self._builder.get_object("sidebar_box"))
-- 
GitLab