Vector35 / Vector35/binaryninja-api

Improve workflow for forward/backward navigation

Abierto
#4,091 0 comentarios 4 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Component: UI Effort: Medium Impact: Low
Lenguaje dominante
C++
Estrellas
1.3k
Forks
298
Merge medio
5 d 5 h
PR fusionados (30 d)
19

Descripción

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.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

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.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp
Área
design, desktop
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
20/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.