X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/773028f270e4820776e1bedccb91a56cd5ec6078..6f6b1bbb69ba6653879431b1c4dcb22c89efba81:/src/dolphintabwidget.cpp diff --git a/src/dolphintabwidget.cpp b/src/dolphintabwidget.cpp index b1b2d858f..42a8aff09 100644 --- a/src/dolphintabwidget.cpp +++ b/src/dolphintabwidget.cpp @@ -27,7 +27,7 @@ #include #include -#include +#include #include DolphinTabWidget::DolphinTabWidget(QWidget* parent) : @@ -146,7 +146,7 @@ void DolphinTabWidget::openNewTab(const KUrl& primaryUrl, const KUrl& secondaryU this, SIGNAL(activeViewChanged(DolphinViewContainer*))); connect(tabPage, SIGNAL(activeViewUrlChanged(KUrl)), this, SLOT(tabUrlChanged(KUrl))); - addTab(tabPage, KIcon(KMimeType::iconNameForUrl(primaryUrl)), tabName(primaryUrl)); + addTab(tabPage, QIcon::fromTheme(KIO::iconNameForUrl(primaryUrl)), tabName(primaryUrl)); if (focusWidget) { // The DolphinViewContainer grabbed the keyboard focus. As the tab is opened @@ -301,7 +301,7 @@ void DolphinTabWidget::tabUrlChanged(const KUrl& url) const int index = indexOf(qobject_cast(sender())); if (index >= 0) { tabBar()->setTabText(index, tabName(url)); - tabBar()->setTabIcon(index, KIcon(KMimeType::iconNameForUrl(url))); + tabBar()->setTabIcon(index, QIcon::fromTheme(KIO::iconNameForUrl(url))); // Emit the currentUrlChanged signal if the url of the current tab has been changed. if (index == currentIndex()) { @@ -315,6 +315,7 @@ void DolphinTabWidget::currentTabChanged(int index) DolphinViewContainer* viewContainer = tabPageAt(index)->activeViewContainer(); emit activeViewChanged(viewContainer); emit currentUrlChanged(viewContainer->url()); + viewContainer->view()->setFocus(); } void DolphinTabWidget::tabInserted(int index)