Vector35 / Vector35/binaryninja-api

Improve workflow for forward/backward navigation

Aperta
#4,091 0 commenti 4 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Component: UI Effort: Medium Impact: Low
Lingua principale
C++
Stelle
1.3k
Fork
298
Merge medio
5g 5h
PR unite (30g)
19

Descrizione

I removed the forward/backward navigation arrows in 3.4.4135 (and put them back in 3.4.4137) to identify how widely they were used. It turns out they were more widely used than I thought! There are a few issues with them, and I was hoping to address a few and just let the rest be covered by other fallbacks:

  • They take up space on the tab bar, which is going to be at a premium for both Project and Enterprise workflows that encourage multiple tabs with more information per tab.
  • They are confusing, since they appear to be for scrolling through tabs, rather than navigating in the current view.
  • They interact oddly with sync groups on panes.

After some discussion, the proposal now is to make navigation history saved per sync group. We can then move the forward/backward arrows to each pane and make them work per sync group. This should address all of the concerns above.

If you are also someone that cares about forward/backward navigation, and the proposal above will break your workflow or isn't sufficient to address a concern I wasn't tracking, please comment on this ticket and let me know.

There is no current timeline for these changes, it's just something I'm tracking as part of general UX improvements going forward.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

No files, tests, or entry points are named. Start by locating the navigation-history and sync-group behavior for panes, then determine how per-sync-group history and pane-level controls should fit together; done means the proposed workflow addresses tab-bar space, control clarity, and sync-group interaction.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
design, desktop
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.