Vector35 / Vector35/binaryninja-api

ScriptingConsoleEdit widget should intercept shortcuts events when being focused

Offen
#7,136 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Component: UI Effort: Low Impact: Low UI: Python Console
Vorherrschende Sprache
C++
Sterne
1.3k
Forks
298
Ø Merge
5 T. 5 Std.
Gemergte PRs (30 T.)
19

Beschreibung

What is the feature you'd like to have?
Currently shortcuts can trigger other widgets, however i think ScriptingConsoleEdit when focused, should intercept them to not let other widgets being triggered. For example Ctrl+A and Ctrl+E in macOS often used to navigate to the edges of the text, thus if there is some widgets using this shortcuts, then it would be triggered when editing the text in the python console.

Additional Information:
For example IDAs scripting console exactly behave in this way - when focused, it won't let shortcuts being triggered.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Start by locating the ScriptingConsoleEdit widget and its keyboard or shortcut event handling. Reproduce the issue in the Python console with focus on the editor, then verify that shortcuts such as Ctrl+A and Ctrl+E are consumed by the editor and do not trigger other widgets, matching the described macOS behavior.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
desktop
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.