X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/091d15582b311056f1fe05f5d5c922d4e46c3129..13b2fc55704fbc734cd4f9cbae56cfc2ef3ec0ce:/src/dolphinview.cpp diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp index 7e0a91e75..bfca285cf 100644 --- a/src/dolphinview.cpp +++ b/src/dolphinview.cpp @@ -95,10 +95,6 @@ DolphinView::DolphinView(QWidget* parent, m_controller = new DolphinController(this); m_controller->setUrl(url); - // Receiver of the DolphinView signal 'urlChanged()' don't need - // to care whether the internal controller changed the URL already or whether - // the controller just requested an URL change and will be updated later. - // In both cases the URL has been changed: connect(m_controller, SIGNAL(urlChanged(const KUrl&)), this, SIGNAL(urlChanged(const KUrl&))); connect(m_controller, SIGNAL(requestUrlChange(const KUrl&)), @@ -155,7 +151,6 @@ void DolphinView::setActive(bool active) } m_active = active; - m_selectionModel->clearSelection(); QColor color = KColorScheme(QPalette::Active, KColorScheme::View).background().color(); if (active) { @@ -176,6 +171,7 @@ void DolphinView::setActive(bool active) update(); if (active) { + itemView()->setFocus(); emit activated(); } @@ -1213,8 +1209,9 @@ void DolphinView::slotRequestUrlChange(const KUrl& url) void DolphinView::slotRedirection(const KUrl& oldUrl, const KUrl& newUrl) { - if (oldUrl == m_controller->url()) + if (oldUrl == m_controller->url()) { m_controller->setUrl(newUrl); + } } #include "dolphinview.moc"