Skip to content

Commit dde3a9c

Browse files
Fixed visibility button issue in taskbar (#54)
1 parent d180efa commit dde3a9c

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

src/petab_gui/controllers/mother_controller.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,26 @@ def setup_connections(self):
164164
self.view.closing_signal.connect(
165165
self.maybe_close
166166
)
167+
# correctly update the visibility even when "x" is clicked in a dock
168+
self.view.measurement_dock.visibilityChanged.connect(
169+
lambda visible: self.actions["show_measurement"].setChecked(
170+
visible)
171+
)
172+
self.view.observable_dock.visibilityChanged.connect(
173+
lambda visible: self.actions["show_observable"].setChecked(visible)
174+
)
175+
self.view.parameter_dock.visibilityChanged.connect(
176+
lambda visible: self.actions["show_parameter"].setChecked(visible)
177+
)
178+
self.view.condition_dock.visibilityChanged.connect(
179+
lambda visible: self.actions["show_condition"].setChecked(visible)
180+
)
181+
self.view.logger_dock.visibilityChanged.connect(
182+
lambda visible: self.actions["show_logger"].setChecked(visible)
183+
)
184+
self.view.plot_dock.visibilityChanged.connect(
185+
lambda visible: self.actions["show_plot"].setChecked(visible)
186+
)
167187

168188
def setup_actions(self):
169189
"""Setup actions for the main controller."""

0 commit comments

Comments
 (0)