Revert "Dim disabled items in context menus (#4423)" (#4596)

This reverts commit 642718474c.
This commit is contained in:
pajlada 2023-05-02 21:33:36 +02:00 committed by GitHub
parent 6672adf287
commit 9d71f9017f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 11 additions and 40 deletions

View file

@ -33,7 +33,6 @@
- Bugfix: Fixed emote & badge tooltips not showing up when thumbnails were hidden. (#4509) - Bugfix: Fixed emote & badge tooltips not showing up when thumbnails were hidden. (#4509)
- Bugfix: Fixed links with invalid IPv4 addresses being parsed. (#4576) - Bugfix: Fixed links with invalid IPv4 addresses being parsed. (#4576)
- Bugfix: Fixed the macOS icon changing to the wrong icon when the application is open. (#4577) - Bugfix: Fixed the macOS icon changing to the wrong icon when the application is open. (#4577)
- Bugfix: Fixed disabled items in context-menus having a weird text-effect or the default text color. (#4423)
- Dev: Disabling precompiled headers on Windows is now tested in CI. (#4472) - Dev: Disabling precompiled headers on Windows is now tested in CI. (#4472)
- Dev: Themes are now stored as JSON files in `resources/themes`. (#4471, #4533) - Dev: Themes are now stored as JSON files in `resources/themes`. (#4471, #4533)
- Dev: Ignore unhandled BTTV user-events. (#4438) - Dev: Ignore unhandled BTTV user-events. (#4438)

View file

@ -66,14 +66,3 @@ chatterino--NavigationLabel {
font-size: 15px; font-size: 15px;
color: #A6DDF4; color: #A6DDF4;
} }
QMenu {
background: #242424;
border: #555555;
color: #ffffff;
selection-background-color: #555555;
}
QMenu::item:disabled {
color: #8c7f7f;
}

View file

@ -212,14 +212,6 @@ void Theme::parseFrom(const QJsonObject &root)
(this->isLightTheme() ? "#68B1FF" (this->isLightTheme() ? "#68B1FF"
: this->tabs.selected.backgrounds.regular.name()); : this->tabs.selected.backgrounds.regular.name());
this->window.contextMenuStyleSheet =
QStringLiteral("QMenu { background: %1; border: %2; color: %3; "
"selection-background-color: %2; } "
"QMenu::item:disabled { color: #8c7f7f; }")
.arg(splits.input.background.name(QColor::HexArgb),
tabs.selected.backgrounds.regular.name(QColor::HexArgb),
tabs.selected.text.name(QColor::HexArgb));
// Usercard buttons // Usercard buttons
if (this->isLightTheme()) if (this->isLightTheme())
{ {

View file

@ -39,8 +39,6 @@ public:
struct { struct {
QColor background; QColor background;
QColor text; QColor text;
QString contextMenuStyleSheet;
} window; } window;
/// TABS /// TABS

View file

@ -292,11 +292,6 @@ bool BaseWindow::supportsCustomWindowFrame()
void BaseWindow::themeChangedEvent() void BaseWindow::themeChangedEvent()
{ {
if (!this->flags_.has(BaseWindow::DisableStyleSheet))
{
this->setStyleSheet(this->theme->window.contextMenuStyleSheet);
}
if (this->hasCustomWindowFrame()) if (this->hasCustomWindowFrame())
{ {
QPalette palette; QPalette palette;

View file

@ -24,17 +24,16 @@ class BaseWindow : public BaseWidget
Q_OBJECT Q_OBJECT
public: public:
enum Flags : uint32_t { enum Flags {
None = 0, None = 0,
EnableCustomFrame = 1, EnableCustomFrame = 1,
Frameless = (1 << 1), Frameless = 2,
TopMost = (1 << 2), TopMost = 4,
DisableCustomScaling = (1 << 3), DisableCustomScaling = 8,
FramelessDraggable = (1 << 4), FramelessDraggable = 16,
DontFocus = (1 << 5), DontFocus = 32,
Dialog = (1 << 6), Dialog = 64,
DisableLayoutSave = (1 << 7), DisableLayoutSave = 128,
DisableStyleSheet = (1 << 8),
}; };
enum ActionOnFocusLoss { Nothing, Delete, Close, Hide }; enum ActionOnFocusLoss { Nothing, Delete, Close, Hide };

View file

@ -29,9 +29,8 @@
namespace chatterino { namespace chatterino {
SettingsDialog::SettingsDialog(QWidget *parent) SettingsDialog::SettingsDialog(QWidget *parent)
: BaseWindow( : BaseWindow({BaseWindow::Flags::DisableCustomScaling,
{BaseWindow::Flags::DisableCustomScaling, BaseWindow::Flags::Dialog, BaseWindow::Flags::Dialog, BaseWindow::DisableLayoutSave},
BaseWindow::DisableLayoutSave, BaseWindow::DisableStyleSheet},
parent) parent)
{ {
this->setObjectName("SettingsDialog"); this->setObjectName("SettingsDialog");