Skip to content

Add double-click functionality to open nodes - #33

Merged
Abby Giles (AbbyGi) merged 1 commit into
NSLS2:mainfrom
AbbyGi:double-click
Apr 30, 2026
Merged

Add double-click functionality to open nodes#33
Abby Giles (AbbyGi) merged 1 commit into
NSLS2:mainfrom
AbbyGi:double-click

Conversation

@AbbyGi

Copy link
Copy Markdown
Collaborator

References and relevant issues

Closes #32.

Description

This PR re-enables double-click functionality for navigating through nodes.

@codecov-commenter

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Re-enables double-click navigation in the Napari Tiled browser table to open/enter nodes directly, restoring behavior removed during the pymca migration (closes #32).

Changes:

  • Connect QTableWidget.itemDoubleClicked to a handler in the tiled browser UI.
  • Implement the double-click handler to either navigate up (..) or open the selected node.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +393 to +395
self.catalog_table.itemDoubleClicked.connect(
self._on_item_double_click
)
Comment on lines +426 to +430
def _on_item_double_click(self, item):
if item is self.catalog_breadcrumbs:
self.model.exit_node()
return
self.model.open_node(item.text())
@AbbyGi
Abby Giles (AbbyGi) merged commit 519af85 into NSLS2:main Apr 30, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add double-click functionality back to navigate through nodes

3 participants