┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphinview.cpp')
-rw-r--r--src/dolphinview.cpp31
1 files changed, 18 insertions, 13 deletions
diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp
index a9f160d00..197b4d8f9 100644
--- a/src/dolphinview.cpp
+++ b/src/dolphinview.cpp
@@ -134,19 +134,7 @@ void DolphinView::setActive(bool active)
m_active = active;
- QColor color = KColorScheme(KColorScheme::View).background();
- if (active) {
- emit urlChanged(url());
- emit selectionChanged(selectedItems());
- } else {
- color.setAlpha(0);
- }
-
- QWidget* viewport = itemView()->viewport();
- QPalette palette;
- palette.setColor(viewport->backgroundRole(), color);
- viewport->setPalette(palette);
-
+ updateViewportColor();
update();
if (active) {
@@ -438,6 +426,7 @@ void DolphinView::refresh()
createView();
applyViewProperties(m_controller->url());
reload();
+ updateViewportColor();
}
void DolphinView::setUrl(const KUrl& url)
@@ -964,4 +953,20 @@ void DolphinView::applyCutItemEffect()
}
}
+void DolphinView::updateViewportColor()
+{
+ QColor color = KColorScheme(KColorScheme::View).background();
+ if (m_active) {
+ emit urlChanged(url());
+ emit selectionChanged(selectedItems());
+ } else {
+ color.setAlpha(0);
+ }
+
+ QWidget* viewport = itemView()->viewport();
+ QPalette palette;
+ palette.setColor(viewport->backgroundRole(), color);
+ viewport->setPalette(palette);
+}
+
#include "dolphinview.moc"