diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2010-08-14 22:49:51 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2010-08-14 22:49:51 +0200 |
commit | bd27f60d55315b2dad1aea17dbd6e27ff56feb9e (patch) | |
tree | 546551f78b7f32481a8812903b5aa5fee18aa736 /src | |
parent | Moving bookmark icon on the left (diff) | |
download | rekonq-bd27f60d55315b2dad1aea17dbd6e27ff56feb9e.tar.xz |
Follow pano & yoann suggestions about bookmark saving
Diffstat (limited to 'src')
-rw-r--r-- | src/urlbar/urlbar.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/urlbar/urlbar.cpp b/src/urlbar/urlbar.cpp index 1928c0c5..e2033120 100644 --- a/src/urlbar/urlbar.cpp +++ b/src/urlbar/urlbar.cpp @@ -350,6 +350,9 @@ void UrlBar::loadFinished() void UrlBar::showBookmarkInfo(const QPoint &pos) { + if( _tab->url().scheme() == QL1S("about") ) + return; + KBookmark bookmark = Application::bookmarkProvider()->bookmarkForUrl(_tab->url()); IconButton *bt = qobject_cast<IconButton *>(this->sender()); @@ -358,14 +361,12 @@ void UrlBar::showBookmarkInfo(const QPoint &pos) if (bookmark.isNull()) { - Application::bookmarkProvider()->rootGroup().addBookmark(_tab->view()->title(), _tab->url()); + bookmark = Application::bookmarkProvider()->rootGroup().addBookmark(_tab->view()->title(), _tab->url()); Application::bookmarkProvider()->bookmarkManager()->emitChanged(); } - else - { - BookmarkWidget *widget = new BookmarkWidget(bookmark, window()); - widget->showAt(pos); - } + + BookmarkWidget *widget = new BookmarkWidget(bookmark, window()); + widget->showAt(pos); } |