diff options
-rw-r--r-- | src/mainwindow.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 528ec217..f0df00e8 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -638,6 +638,17 @@ void MainWindow::fileSaveAs() WebTab *w = currentTab(); KUrl srcUrl = w->url(); + if (currentTab()->page()->isOnRekonqPage()) + { + KParts::ReadOnlyPart *p = currentTab()->part(); + if (p) + { + // if this is a KParts document then the w->url() will be empty and the srcUrl + // must be set to the document url + srcUrl = p->url(); + } + } + // First, try with suggested file name... QString name = w->page()->suggestedFileName(); |