Vector35 / Vector35/binaryninja-api
Unable to interact with "Open with Options" window on WSL
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
Version and Platform (required):
- Binary Ninja Version: Ultimate, latest dev (5.0.7290-dev)
- OS: Ubuntu Linux (WSL)
- OS Version: 24.04 LTS
- CPU Architecture: x64
Bug Description:
On WSL, the user can interact with QDialogs that are docked or in separate windows. The user can't use their cursor to interact with floating QDialogs. They can use keyboard shortcuts to interact, but they're limited in functionality.
This wouldn't be an issue except that the "Open with Options" QDialog opens in floating mode, not windowed or docked. I can't use anything other than my keyboard to navigate the window, making it impossible to do some things like change the fields in the "Segment Descriptions" table.
Steps To Reproduce:
Please provide all steps required to reproduce the behavior:
- Start Binary Ninja on WSL
- Open a binary file with options
- Observe that you can't interact with the "Open with Options" window using the cursor
- Restart Binary Ninja
- Open a binary file
- Open any sidebar panel in "Floating" mode (right-click on its icon to see a mode selection menu)
- Observe that you can't interact with that sidebar panel using the cursor
Expected Behavior:
I expected to be able to use my cursor to interact with these dialog boxes.
Additional Information:
A quick fix could be opening the "Open with Options" QDialog in windowed or docked mode, or adding that as an option in settings.
I'm unable to run Binja on Windows or a full-fledged Linux VM due to restrictive IT policies. It's not ideal, it's just my least awful option at the moment.
Happy to discuss here or on the public Slack server.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files or tests. Start by reproducing the cursor problem on Ubuntu under WSL with the Open with Options dialog and a floating sidebar panel, then trace how floating QDialogs are created. Done means cursor interaction works for both cases without losing the reported keyboard functionality.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, linux, ubuntu
- Domain
- desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100