Highlight the active file in the project view - #120
Merged
Merged
Conversation
Processes and workflows defined in the file open in the editor are highlighted in both the list and tree views. The extension posts the active file on editor change and on view init, so the highlight also survives the webview being reloaded.
bentsherman
force-pushed
the
file-highlight
branch
from
September 15, 2026 21:21
15b39ae to
9fd78cd
Compare
bentsherman
marked this pull request as ready for review
September 15, 2026 21:24
bentsherman
approved these changes
Sep 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Highlights the processes and workflows defined in the file currently open in the editor, in both the list and tree views of the project sidebar.
Reimplemented on current
main— the original branch targetedwebview-ui/, which no longer exists.WebviewProvider.postActiveFile()posts the active editor's path (ornullfor a non-Nextflow file) to the project webview. It is called ononDidChangeActiveTextEditorand frominitViewData, so the highlight is also correct after a webview reload.isNextflowFilemoved tosrc/webview/utils.tsso both the provider andactivateWebviewcan use it.activeFileinWorkspaceProvider;FileItemandFileNodecompare it againstnode.pathand apply--vscode-list-inactiveSelectionBackground.Dropped from the original: the
fileOpened→fileSelectedtelemetry rename, the unusedreloadView(), the strayconsole.log, andworkspaceStatepersistence (readingwindow.activeTextEditoron init is simpler and cannot go stale).