@@ -506,7 +506,7 @@ def __init__(self, local_operations_data=None, tutorial_mode=False, *args):
506506 self .pushButton .clicked .connect (self .handle_share_button )
507507 self .listViews .itemDoubleClicked .connect (self .update_share_view_list )
508508 self .viewsChanged .connect (self .update_view_list_on_change )
509- self .pushButton .setEnabled (False )
509+ self .pushButton .setVisible (False )
510510
511511 # Reference to the flight track that is currently displayed in the views.
512512 self .active_flight_track = None
@@ -629,20 +629,20 @@ def update_share_view_list(self, item):
629629 view_window .activateWindow ()
630630 return
631631 self .viewListModel .add_view (view_name , view_window )
632- self .pushButton .setEnabled (True )
632+ self .pushButton .setVisible (True )
633633
634634 def update_view_list_on_change (self ):
635635 """Remove closed views from listView and update button state."""
636636 if not self .viewListModel .views :
637- self .pushButton .setEnabled (False )
637+ self .pushButton .setVisible (False )
638638 return
639639 # Keep only visible views
640640 valid_views = [(text , window ) for text , window in self .viewListModel .views if window .isVisible ()]
641641 if len (valid_views ) != len (self .viewListModel .views ):
642642 self .viewListModel .clear ()
643643 for text , window in valid_views :
644644 self .viewListModel .add_view (text , window )
645- self .pushButton .setEnabled (bool (self .viewListModel .views ))
645+ self .pushButton .setVisible (bool (self .viewListModel .views ))
646646
647647 def handle_share_view_selection (self , selected , deselected ):
648648 """Handle selection in listView to access the window instances."""
@@ -697,7 +697,7 @@ def handle_share_button(self):
697697 self .viewListModel .views .pop (index )
698698 self .viewListModel .endRemoveRows ()
699699
700- self .pushButton .setEnabled (bool (self .viewListModel .views ))
700+ self .pushButton .setVisible (bool (self .viewListModel .views ))
701701
702702 message = []
703703 if shared_views :
0 commit comments