[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [gwenview] app: Improve background color code for URL Navigator and adjacent fullscreen toolbars
From: Henrik Fehlauer <null () kde ! org>
Date: 2018-02-28 23:02:34
Message-ID: E1erAk6-0005zW-Hp () code ! kde ! org
[Download RAW message or body]
Git commit ad2404cfc533da2bd88d857f67837d9d901eef1c by Henrik Fehlauer, on behalf of Huon Imberger.
Committed on 28/02/2018 at 23:02.
Pushed by rkflx into branch 'master'.
Improve background color code for URL Navigator and adjacent fullscreen toolbars
Summary:
Similar to {D10781}, modifying background role to get a dark background instead of
manually adjusting palette is a preferred solution. This way the palette is still
inherited so does not need to be continually adjusted when the overall palette
changes, like when switching to/from fullscreen.
This also makes the entire fullscreen toolbar (including URL nav) have a consistent background color
Fullscreen left edge before:
{F5731730}
Fullscreen left edge after:
{F5731731}
Fullscreen right edge before:
{F5731732}
Fullscreen right edge after:
{F5731733}
Test Plan:
In {nav Browse}, the URL Navigator should have a darker background color than the rest of the UI.
In {nav Fullscreen} {nav Browse}, the entire toolbar should have a consistent, dark, background color.
Reviewers: #gwenview, rkflx, ngraham
Reviewed By: #gwenview, rkflx, ngraham
Subscribers: ngraham
Differential Revision: https://phabricator.kde.org/D10880
M +5 -9 app/browsemainpage.cpp
https://commits.kde.org/gwenview/ad2404cfc533da2bd88d857f67837d9d901eef1c
diff --git a/app/browsemainpage.cpp b/app/browsemainpage.cpp
index 32c70e9c..ffec371d 100644
--- a/app/browsemainpage.cpp
+++ b/app/browsemainpage.cpp
@@ -94,16 +94,20 @@ struct BrowseMainPagePrivate : public Ui_BrowseMainPage
mFilePlacesModel = new KFilePlacesModel(q);
mUrlNavigator = new KUrlNavigator(mFilePlacesModel, QUrl(), mUrlNavigatorContainer);
mUrlNavigatorContainer->setAutoFillBackground(true);
+ mUrlNavigatorContainer->setBackgroundRole(QPalette::Mid);
QVBoxLayout* layout = new QVBoxLayout(mUrlNavigatorContainer);
layout->setMargin(0);
layout->addWidget(mUrlNavigator);
QObject::connect(mUrlNavigator, SIGNAL(urlsDropped(QUrl,QDropEvent*)),
q, SLOT(slotUrlsDropped(QUrl,QDropEvent*)));
- updateUrlNavigatorBackgroundColor();
// FullScreen Toolbar
mFullScreenToolBar->setVisible(false);
mFullScreenToolBar2->setVisible(false);
+ mFullScreenToolBar->setAutoFillBackground(true);
+ mFullScreenToolBar2->setAutoFillBackground(true);
+ mFullScreenToolBar->setBackgroundRole(QPalette::Mid);
+ mFullScreenToolBar2->setBackgroundRole(QPalette::Mid);
// Thumbnail slider
QObject::connect(mThumbnailSlider, SIGNAL(valueChanged(int)),
@@ -213,13 +217,6 @@ struct BrowseMainPagePrivate : public Ui_BrowseMainPage
return count;
}
- void updateUrlNavigatorBackgroundColor()
- {
- QPalette pal(q->palette());
- pal.setColor(QPalette::Window, pal.color(QPalette::Window).dark(110));
- mUrlNavigatorContainer->setPalette(pal);
- }
-
void updateContextBarActions()
{
PreviewItemDelegate::ContextBarActions actions;
@@ -402,7 +399,6 @@ void BrowseMainPage::updateThumbnailDetails()
void BrowseMainPage::setFullScreenMode(bool fullScreen)
{
d->applyPalette(fullScreen);
- d->updateUrlNavigatorBackgroundColor();
d->mUrlNavigatorContainer->setContentsMargins(
fullScreen ? 6 : 0,
0, 0, 0);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic