@@ -388,6 +388,12 @@ def __init__(self, napari_viewer):
388
388
launch_tutorial .triggered .connect (self .start_tutorial )
389
389
self .viewer .window .view_menu .addAction (launch_tutorial )
390
390
391
+ # Hide some unused viewer buttons
392
+ self .viewer .window ._qt_viewer .viewerButtons .gridViewButton .hide ()
393
+ self .viewer .window ._qt_viewer .viewerButtons .rollDimsButton .hide ()
394
+ self .viewer .window ._qt_viewer .viewerButtons .transposeDimsButton .hide ()
395
+ self .viewer .window ._qt_viewer .viewerButtons .ndisplayButton .setDisabled (True )
396
+
391
397
if self .settings .value ("first_launch" , True ) and not os .environ .get (
392
398
"hide_tutorial" , False
393
399
):
@@ -597,6 +603,9 @@ def on_insert(self, event):
597
603
paths = layer .metadata .get ("paths" )
598
604
if paths is None : # Then it's a video file
599
605
self .video_widget .setVisible (True )
606
+ self .viewer .window ._qt_viewer .viewerButtons .ndisplayButton .setDisabled (
607
+ False
608
+ )
600
609
# Store the metadata and pass them on to the other layers
601
610
self ._images_meta .update (
602
611
{
@@ -716,6 +725,9 @@ def on_remove(self, event):
716
725
paths = layer .metadata .get ("paths" )
717
726
if paths is None :
718
727
self .video_widget .setVisible (False )
728
+ self .viewer .window ._qt_viewer .viewerButtons .ndisplayButton .setDisabled (
729
+ True
730
+ )
719
731
elif isinstance (layer , Tracks ):
720
732
self ._trail_cb .setChecked (False )
721
733
self ._trails = None
0 commit comments