From c6604a881d3febdf691d77561c62057bb09dac71 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Wed, 27 Mar 2019 22:57:58 -0400 Subject: Fix an issue with keyboard shortcuts when imports/exports list is active --- python/examples/triage/exports.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'python/examples/triage/exports.py') diff --git a/python/examples/triage/exports.py b/python/examples/triage/exports.py index 14b23969..c72baa19 100644 --- a/python/examples/triage/exports.py +++ b/python/examples/triage/exports.py @@ -2,7 +2,7 @@ from PySide2.QtWidgets import QTreeView, QVBoxLayout, QWidget from PySide2.QtCore import Qt, QAbstractItemModel, QModelIndex, QSize from binaryninja.enums import SymbolType, SymbolBinding import binaryninjaui -from binaryninjaui import ViewFrame, FilterTarget, FilteredView, UIContext +from binaryninjaui import ViewFrame, FilterTarget, FilteredView, UIContext, UIActionHandler class GenericExportsModel(QAbstractItemModel): @@ -112,6 +112,11 @@ class ExportsTreeView(QTreeView, FilterTarget): self.parent = parent self.view = view + # Allow view-specific shortcuts when exports are focused + self.actionHandler = UIActionHandler() + self.actionHandler.setupActionHandler(self) + self.actionHandler.setActionContext(lambda: self.view.actionContext()) + self.model = GenericExportsModel(self.data) self.setModel(self.model) self.setRootIsDecorated(False) -- cgit v1.3.1