From 5550ec4b69c65ddc46d2b60c5ab699253050ca04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stig=20Bj=C3=B8rlykke?= Date: Fri, 10 Nov 2023 16:37:57 +0100 Subject: Qt: Update ComboBox in updateStyleSheet() Updating ComboBox styleSheet in AccordionFrame updateStyleSheet() is needed on macOS to switch between Light mode and Dark mode. --- ui/qt/address_editor_frame.cpp | 1 + ui/qt/column_editor_frame.cpp | 1 + ui/qt/search_frame.cpp | 3 +++ 3 files changed, 5 insertions(+) (limited to 'ui/qt') diff --git a/ui/qt/address_editor_frame.cpp b/ui/qt/address_editor_frame.cpp index 948448ec47..2c1a7e89a2 100644 --- a/ui/qt/address_editor_frame.cpp +++ b/ui/qt/address_editor_frame.cpp @@ -167,6 +167,7 @@ void AddressEditorFrame::editAddresses(CaptureFile &cf, int column) void AddressEditorFrame::updateStyleSheet() { + ui->addressComboBox->setStyleSheet(QString()); ui->nameLineEdit->setStyleSheet(lineEditStyleSheet()); } diff --git a/ui/qt/column_editor_frame.cpp b/ui/qt/column_editor_frame.cpp index ae09546378..9127e8a918 100644 --- a/ui/qt/column_editor_frame.cpp +++ b/ui/qt/column_editor_frame.cpp @@ -97,6 +97,7 @@ void ColumnEditorFrame::editColumn(int column) void ColumnEditorFrame::updateStyleSheet() { ui->titleLineEdit->setStyleSheet(lineEditStyleSheet()); + ui->typeComboBox->setStyleSheet(QString()); ui->fieldsNameLineEdit->setStyleSheet(lineEditStyleSheet()); ui->occurrenceLineEdit->setStyleSheet(lineEditStyleSheet()); } diff --git a/ui/qt/search_frame.cpp b/ui/qt/search_frame.cpp index 6688405f60..41ecf195fb 100644 --- a/ui/qt/search_frame.cpp +++ b/ui/qt/search_frame.cpp @@ -545,7 +545,10 @@ void SearchFrame::on_cancelButton_clicked() void SearchFrame::updateStyleSheet() { + sf_ui_->searchInComboBox->setStyleSheet(QString()); + sf_ui_->searchTypeComboBox->setStyleSheet(QString()); sf_ui_->searchLineEdit->setStyleSheet(lineEditStyleSheet()); + sf_ui_->charEncodingComboBox->setStyleSheet(QString()); } void SearchFrame::changeEvent(QEvent* event) -- cgit v1.2.3