From 1cc203952e335afbe5f92fb26436a476d23a05ce Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Tue, 26 Sep 2023 09:31:06 -0400 Subject: Settings UI layout optimizations. --- ui/settingsview.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ui/settingsview.h b/ui/settingsview.h index 9aa36cf5..3570cdcd 100644 --- a/ui/settingsview.h +++ b/ui/settingsview.h @@ -238,8 +238,12 @@ class BINARYNINJAUIAPI SettingsDelegate : public QStyledItemDelegate QFont m_groupFont; QFont m_subgroupFont; QFont m_monoFont; + int m_groupHeight; + int m_subgroupHeight; int m_monoFontHeight; QTimer* m_updateModelTimer; + QTimer* m_resizeTimer; + QSize m_lastViewportSize; QTreeView* m_treeView; std::function m_hoverAction = nullptr; @@ -298,6 +302,8 @@ class BINARYNINJAUIAPI SettingsTreeView : public QTreeView explicit SettingsTreeView(QWidget* parent); ~SettingsTreeView(); + void updateTheme(); + protected: virtual void resizeEvent(QResizeEvent* event) override; -- cgit v1.3.1