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/imports.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'python/examples/triage/imports.py') diff --git a/python/examples/triage/imports.py b/python/examples/triage/imports.py index 24de5327..e1a85a7a 100644 --- a/python/examples/triage/imports.py +++ b/python/examples/triage/imports.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 import binaryninjaui -from binaryninjaui import ViewFrame, FilterTarget, FilteredView, UIContext +from binaryninjaui import ViewFrame, FilterTarget, FilteredView, UIContext, UIActionHandler class GenericImportsModel(QAbstractItemModel): @@ -132,6 +132,11 @@ class ImportsTreeView(QTreeView, FilterTarget): self.parent = parent self.view = view + # Allow view-specific shortcuts when imports are focused + self.actionHandler = UIActionHandler() + self.actionHandler.setupActionHandler(self) + self.actionHandler.setActionContext(lambda: self.view.actionContext()) + self.model = GenericImportsModel(self.data) self.setModel(self.model) self.setRootIsDecorated(False) -- cgit v1.3.1