mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-22 13:05:51 +03:00
Fix warn colour in dark mode
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
This commit is contained in:
parent
924d65e5f0
commit
97801a5acb
2 changed files with 33 additions and 0 deletions
|
@ -77,6 +77,8 @@ FolderWizardLocalPath::FolderWizardLocalPath(const AccountPtr &account)
|
|||
|
||||
_ui.warnLabel->setTextFormat(Qt::RichText);
|
||||
_ui.warnLabel->hide();
|
||||
|
||||
changeStyle();
|
||||
}
|
||||
|
||||
FolderWizardLocalPath::~FolderWizardLocalPath() = default;
|
||||
|
@ -141,6 +143,31 @@ void FolderWizardLocalPath::slotChooseLocalFolder()
|
|||
emit completeChanged();
|
||||
}
|
||||
|
||||
|
||||
void FolderWizardLocalPath::changeEvent(QEvent *e)
|
||||
{
|
||||
switch (e->type()) {
|
||||
case QEvent::StyleChange:
|
||||
case QEvent::PaletteChange:
|
||||
case QEvent::ThemeChange:
|
||||
// Notify the other widgets (Dark-/Light-Mode switching)
|
||||
changeStyle();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
FormatWarningsWizardPage::changeEvent(e);
|
||||
}
|
||||
|
||||
void FolderWizardLocalPath::changeStyle()
|
||||
{
|
||||
const auto warnYellow = Theme::isDarkColor(QGuiApplication::palette().base().color()) ? QColor(63, 63, 0) : QColor(255, 255, 192);
|
||||
auto modifiedPalette = _ui.warnLabel->palette();
|
||||
modifiedPalette.setColor(QPalette::Window, warnYellow);
|
||||
_ui.warnLabel->setPalette(modifiedPalette);
|
||||
}
|
||||
|
||||
// =================================================================================
|
||||
FolderWizardRemotePath::FolderWizardRemotePath(const AccountPtr &account)
|
||||
: FormatWarningsWizardPage()
|
||||
|
|
|
@ -60,10 +60,16 @@ public:
|
|||
void cleanupPage() override;
|
||||
|
||||
void setFolderMap(const Folder::Map &fm) { _folderMap = fm; }
|
||||
|
||||
protected:
|
||||
void changeEvent(QEvent *) override;
|
||||
|
||||
protected slots:
|
||||
void slotChooseLocalFolder();
|
||||
|
||||
private:
|
||||
void changeStyle();
|
||||
|
||||
Ui_FolderWizardSourcePage _ui;
|
||||
Folder::Map _folderMap;
|
||||
AccountPtr _account;
|
||||
|
|
Loading…
Reference in a new issue