diff options
| author | Frank Reininghaus <[email protected]> | 2013-07-29 23:16:58 +0200 |
|---|---|---|
| committer | Frank Reininghaus <[email protected]> | 2013-07-29 23:16:58 +0200 |
| commit | 8552eb5d757a6f75128bdde334c84903aed83cf5 (patch) | |
| tree | 0891b22c9f7a246a9fcc3b5d654aeb0b3f60d620 /src/views | |
| parent | 611c935e033bf69895c5a7fd9f96381926c1c82b (diff) | |
| parent | 09bf5b66dc5136885c36e6b702047d56b627770d (diff) | |
Merge remote-tracking branch 'origin/KDE/4.11'
Diffstat (limited to 'src/views')
| -rw-r--r-- | src/views/dolphinview.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp index d54a101d8..20bc9f522 100644 --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -1099,7 +1099,7 @@ void DolphinView::slotAboutToCreate(const KUrl::List& urls) markUrlAsCurrent(urls.first()); m_markFirstNewlySelectedItemAsCurrent = false; } - m_selectedUrls << urls; + m_selectedUrls << KDirModel::simplifiedUrlList(urls); } } @@ -1254,10 +1254,13 @@ KUrl DolphinView::openItemAsFolderUrl(const KFileItem& item, const bool browseTh } if (mimetype == QLatin1String("application/x-desktop")) { - // Redirect to the URL in Type=Link desktop files + // Redirect to the URL in Type=Link desktop files, unless it is a http(s) URL. KDesktopFile desktopFile(url.toLocalFile()); if (desktopFile.hasLinkType()) { - return desktopFile.readUrl(); + const QString linkUrl = desktopFile.readUrl(); + if (!linkUrl.startsWith(QLatin1String("http"))) { + return linkUrl; + } } } } |
