From 042fed2e55e0959f416c95cb72daf967768b2140 Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Wed, 15 Dec 2021 14:52:49 +1100 Subject: [PATCH] Send settings object to the AutoConnectFirstLaunchWidget so we can set the checkbox properly when returning from TorSettingsTab --- desktop/src/onionshare/connection_tab.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/desktop/src/onionshare/connection_tab.py b/desktop/src/onionshare/connection_tab.py index 50dd943b..5705542b 100644 --- a/desktop/src/onionshare/connection_tab.py +++ b/desktop/src/onionshare/connection_tab.py @@ -77,7 +77,7 @@ class AutoConnectTab(QtWidgets.QWidget): self.image.setLayout(image_layout) # First launch widget - self.first_launch_widget = AutoConnectFirstLaunchWidget(self.common) + self.first_launch_widget = AutoConnectFirstLaunchWidget(self.common, self.curr_settings) self.first_launch_widget.toggle_auto_connect.connect(self.toggle_auto_connect) self.first_launch_widget.connect_clicked.connect( self.first_launch_widget_connect_clicked @@ -285,17 +285,22 @@ class AutoConnectFirstLaunchWidget(QtWidgets.QWidget): connect_clicked = QtCore.Signal() open_tor_settings = QtCore.Signal() - def __init__(self, common): + def __init__(self, common, settings): super(AutoConnectFirstLaunchWidget, self).__init__() self.common = common self.common.log("AutoConnectFirstLaunchWidget", "__init__") + self.settings = settings + # Description and checkbox description_label = QtWidgets.QLabel(strings._("gui_autoconnect_description")) description_label.setWordWrap(True) self.enable_autoconnect_checkbox = ToggleCheckbox( strings._("gui_enable_autoconnect_checkbox") ) + self.enable_autoconnect_checkbox.setChecked( + self.settings.get("auto_connect") + ) self.enable_autoconnect_checkbox.clicked.connect(self._toggle_auto_connect) self.enable_autoconnect_checkbox.setFixedWidth(400) self.enable_autoconnect_checkbox.setStyleSheet(