Vector35 / Vector35/binaryninja-api

Minor UI Details & Improvements Mega-issue

Open
#2,775 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

About

This is a "mega-issue" containing a bunch of small UI issues or areas for improvement. At some point these items should be triaged and converted into standalone issues once worked on.

Issues

Inconsistent sidebar margins illusion

image

Because view such as the plugin manager and remote browser have internal padding, it looks like the sidebar has inconsistent padding around the icons due to the fact that the sidebar is the same color as the default window background.

Possible solution
Give the sidebar a slightly different background color than the default window background or give it a subtle border on the right side.

Inconsistent sidebar widget padding

Different sidebar widgets — stack view, variables view, symbols view, etc. — use different amounts of padding for their internal content. Many of these view use custom drawing code that will have to be tweaked slightly to achieve uniform padding between views.

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

Start by separating the two sidebar concerns into standalone issues, then inspect the sidebar and the stack, variables, symbols, plugin manager, and remote browser views. Compare their background, border, and internal padding behavior. Done means each scoped issue has a consistent, agreed visual result and its own validation steps.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
design, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.