File tree Expand file tree Collapse file tree
src/petab_gui/controllers Expand file tree Collapse file tree Original file line number Diff line number Diff 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."""
You can’t perform that action at this time.
0 commit comments