Skip to content

Commit e7ac73a

Browse files
committed
Hide/disable unused viewer buttons
1 parent 4d34cd2 commit e7ac73a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/napari_deeplabcut/_widgets.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,12 @@ def __init__(self, napari_viewer):
388388
launch_tutorial.triggered.connect(self.start_tutorial)
389389
self.viewer.window.view_menu.addAction(launch_tutorial)
390390

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+
391397
if self.settings.value("first_launch", True) and not os.environ.get(
392398
"hide_tutorial", False
393399
):
@@ -597,6 +603,9 @@ def on_insert(self, event):
597603
paths = layer.metadata.get("paths")
598604
if paths is None: # Then it's a video file
599605
self.video_widget.setVisible(True)
606+
self.viewer.window._qt_viewer.viewerButtons.ndisplayButton.setDisabled(
607+
False
608+
)
600609
# Store the metadata and pass them on to the other layers
601610
self._images_meta.update(
602611
{
@@ -716,6 +725,9 @@ def on_remove(self, event):
716725
paths = layer.metadata.get("paths")
717726
if paths is None:
718727
self.video_widget.setVisible(False)
728+
self.viewer.window._qt_viewer.viewerButtons.ndisplayButton.setDisabled(
729+
True
730+
)
719731
elif isinstance(layer, Tracks):
720732
self._trail_cb.setChecked(False)
721733
self._trails = None

0 commit comments

Comments
 (0)