summaryrefslogtreecommitdiff
path: root/ui/projectbrowser.h
diff options
context:
space:
mode:
authorMark Rowe <mark@vector35.com>2025-10-24 08:21:26 -0700
committerMark Rowe <mark@vector35.com>2025-11-04 16:04:04 -0800
commitade58079a0a3e6b9d1a0793ab4c084d0f9431f4d (patch)
tree1970e1e26858163d24d1359908b529f363789034 /ui/projectbrowser.h
parent63ef49621522efa11e1fcfc709812adb0300d3f6 (diff)
Update FilterEdit and FilterTarget to preserve existing selections
The down and enter keys now preserve an existing selection in the associated list or table views, rather than unconditionally selecting or activating the first item.
Diffstat (limited to 'ui/projectbrowser.h')
-rw-r--r--ui/projectbrowser.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/ui/projectbrowser.h b/ui/projectbrowser.h
index f4f9bd4c..11e14058 100644
--- a/ui/projectbrowser.h
+++ b/ui/projectbrowser.h
@@ -175,8 +175,8 @@ class BINARYNINJAUIAPI ProjectTree: public QTreeView, public FilterTarget
virtual void scrollToFirstItem() override;
virtual void scrollToCurrentItem() override;
- virtual void selectFirstItem() override;
- virtual void activateFirstItem() override;
+ virtual void ensureSelection() override;
+ virtual void activateSelection() override;
virtual void setFilter(const std::string& filter) override;
protected:
@@ -198,8 +198,8 @@ class BINARYNINJAUIAPI RecentsList: public QListWidget, public FilterTarget
virtual void scrollToFirstItem() override;
virtual void scrollToCurrentItem() override;
- virtual void selectFirstItem() override;
- virtual void activateFirstItem() override;
+ virtual void ensureSelection() override;
+ virtual void activateSelection() override;
virtual void setFilter(const std::string& filter) override;
public: