diff --git a/kdevplatform/sublime/container.cpp b/kdevplatform/sublime/container.cpp --- a/kdevplatform/sublime/container.cpp +++ b/kdevplatform/sublime/container.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -699,7 +700,11 @@ auto view = viewForWidget( widget( currentTab ) ); auto urlDocument = qobject_cast( view->document() ); if( urlDocument ) { - QApplication::clipboard()->setText(urlDocument->url().toDisplayString(QUrl::PreferLocalFile)); + QString toCopy = urlDocument->url().toDisplayString(QUrl::PreferLocalFile); + if (urlDocument->url().isLocalFile()) { + toCopy = QDir::toNativeSeparators(toCopy); + } + QApplication::clipboard()->setText(toCopy); } } // else the action was handled by someone else }