m_view[PrimaryIdx]->mode(),
m_view[PrimaryIdx]->showHiddenFiles());
connectViewSignals(SecondaryIdx);
- m_splitter->addWidget(m_view[SecondaryIdx]);
+ m_splitter->insertWidget(0, m_view[SecondaryIdx]);
m_splitter->setSizes(QList<int>() << newWidth << newWidth);
m_view[SecondaryIdx]->reload();
m_view[SecondaryIdx]->show();
#include <kdirmodel.h>
#include <kfileitemdelegate.h>
#include <kfileplacesmodel.h>
+#include <kglobalsettings.h>
#include <klocale.h>
#include <kiconeffect.h>
#include <kio/netaccess.h>
void DolphinView::updateActivationState()
{
m_urlNavigator->setActive(isActive());
+
+ QColor color = KGlobalSettings::baseColor();
if (isActive()) {
emit urlChanged(url());
emit selectionChanged(selectedItems());
+ } else {
+ // darken the background if the view is inactive
+ // TODO: does not work for a black background
+ color = color.darker(105);
}
+
+ QWidget* viewport = itemView()->viewport();
+ QPalette palette;
+ palette.setColor(viewport->backgroundRole(), color);
+ viewport->setPalette(palette);
+
+ update();
}
void DolphinView::updateCutItems()