]> cloud.milkyroute.net Git - dolphin.git/commitdiff
use correct icon when opening new tabs with the middle click
authorPeter Penz <peter.penz19@gmail.com>
Wed, 6 Jan 2010 15:33:27 +0000 (15:33 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Wed, 6 Jan 2010 15:33:27 +0000 (15:33 +0000)
BUG: 212942

svn path=/trunk/KDE/kdebase/apps/; revision=1070717

src/dolphinmainwindow.cpp

index e1cc13095648e7526276355b6f3b469614861c25..d9b534e3f64ff72cfa0caa99b8fa7b19820fd797 100644 (file)
@@ -397,15 +397,17 @@ void DolphinMainWindow::openNewTab()
 
 void DolphinMainWindow::openNewTab(const KUrl& url)
 {
-    const KIcon icon = KIcon(KMimeType::iconNameForUrl(m_activeViewContainer->url()));
     if (m_viewTab.count() == 1) {
         // Only one view is open currently and hence no tab is shown at
         // all. Before creating a tab for 'url', provide a tab for the current URL.
-        m_tabBar->addTab(icon, squeezedText(tabName(m_activeViewContainer->url())));
+        const KUrl currentUrl = m_activeViewContainer->url();
+        m_tabBar->addTab(KIcon(KMimeType::iconNameForUrl(currentUrl)),
+                         squeezedText(tabName(currentUrl)));
         m_tabBar->blockSignals(false);
     }
 
-    m_tabBar->addTab(icon, squeezedText(tabName(url)));
+    m_tabBar->addTab(KIcon(KMimeType::iconNameForUrl(url)),
+                     squeezedText(tabName(url)));
 
     ViewTab viewTab;
     viewTab.splitter = new QSplitter(this);