vscode-gitlens
vscode-gitlens copied to clipboard
Graph UI Polish
Issues related to user interaction with the graph that need to be addressed before release:
Bugs:
- [x] Changing repo (not by adding to workspace but by opening a different folder in VSCode) while the graph webview is open and focused causes it to close and the graph command disappears from the command palette (other GitLens commands are still there). Solved. Note: This was an issue with the VSIX using the Insiders version and getting overwritten by an auto-update.
- [ ] The graph and its column headers appear misaligned initially when first loading, but are fixed by resizing the window (may be an issue on the component side, needs investigation).
Tasks/Improvements:
- [ ] Top bar showing repo name and repo select dropdown should be a footer status bar instead (UX/visuals need discussion)
- [ ] The dropdown to change repos within the graph webview should only be visible when you have multiple repos in the workspace
- [ ] The graph should update when there are changes to the repo state (auto-fetch, new commits come in, etc.)
- [ ] Double check the text styling in GitLens vs GK client and make sure it's similar (particularly for text in selected row)
- [ ] 💬 Hover interaction for commit rows (needs discussion)
- [ ] 💬 Selection interaction for commit rows (needs discussion)
- [ ] 💬 Click interaction for commit rows (needs discussion)
- [ ] 💬 Double-click interaction for commit rows (needs discussion)
- [ ] 🛑 GitLens should pass custom icons into the graph for checked-out commit, stash, head, remote, tag (waiting on component-side update to allow icons to be passed in, needs discussion)
- [ ] 🛑 GitLens should pass avatarUrl for graph rows (waiting on component-side update to allow avatar urls to be passed in, rather than using gravatar)
- [ ] 🛑 Send WIP information from GitLens to the graph to create a basic WIP node (waiting on component-side update to support basic WIP node)