Vector35 / Vector35/binaryninja-api

Improve UX of views with stretchable content in sidebar

Open
#3,051 3 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Component: UI Effort: Low Impact: Medium UI: Sidebar
Dominant language
C++
Stars
1.3k
Forks
298
Avg merge
5d 5h
Merged PRs (30d)
19

Description

The following sidebar widgets offer horizontal scroll bars if their content is wider than the sidebar:

  • Symbols list
  • Variable list
  • Tags
  • Cross references

and these do not:

  • Types view
  • Stack view
  • Strings list

We should make this behavior consistent by either making all sidebar widgets horizontally scrollable or making none of them horizontally scrollable.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Locate the implementations of the Symbols, Variable, Tags, Cross references, Types, Stack, and Strings sidebar views, then compare how each handles content wider than the sidebar. Confirm whether the project wants scrolling enabled or disabled consistently, and verify that all listed widgets follow the chosen behavior without regressions.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.