Core: Add "Toolbar Style" ComboBox to General settings

Stores the style as int under General/ToolbarStyle. ManhattanStyle
restores the setting on contruction, just in time before widgets
get "QStyle::polished".

Task-number: QTCREATORBUG-29054
Change-Id: Ifea953261eab0d42e35a128e2f3338fbbef06a88
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Alessandro Portale
2023-04-21 14:45:54 +02:00
parent 2d8fd4f017
commit 2e9494bd71
3 changed files with 48 additions and 0 deletions

View File

@@ -3,6 +3,8 @@
#include "manhattanstyle.h"
#include "generalsettings.h"
#include <utils/algorithm.h>
#include <utils/fancymainwindow.h>
#include <utils/hostosinfo.h>
@@ -390,6 +392,7 @@ ManhattanStyle::ManhattanStyle(const QString &baseStyleName)
: QProxyStyle(QStyleFactory::create(baseStyleName)),
d(new ManhattanStylePrivate())
{
Core::Internal::GeneralSettings::applyToolbarStyleFromSettings();
}
ManhattanStyle::~ManhattanStyle()