BookmarksManager: Don't allow to create bookmark without parent

BUG: 406433
FIXED-IN: 3.1.1
remotes/origin/Falkon/3.1
David Rosca 7 years ago
parent 8e4328b03c
commit 514097ef4c
No known key found for this signature in database
GPG Key ID: EBC3FC294452C6D8
  1. 12
      src/lib/bookmarks/bookmarksmanager.cpp

@ -107,9 +107,9 @@ void BookmarksManager::createContextMenu(const QPoint &pos)
QAction* actNewPrivateWindow = menu.addAction(IconProvider::privateBrowsingIcon(), tr("Open in new private window"));
menu.addSeparator();
menu.addAction(tr("New Bookmark"), this, SLOT(addBookmark()));
menu.addAction(tr("New Folder"), this, &BookmarksManager::addFolder);
menu.addAction(tr("New Separator"), this, &BookmarksManager::addSeparator);
QAction *actNewBookmark = menu.addAction(tr("New Bookmark"), this, SLOT(addBookmark()));
QAction *actNewFolder = menu.addAction(tr("New Folder"), this, &BookmarksManager::addFolder);
QAction *actNewSeparator = menu.addAction(tr("New Separator"), this, &BookmarksManager::addSeparator);
menu.addSeparator();
QAction* actDelete = menu.addAction(QIcon::fromTheme(QSL("edit-delete")), tr("Delete"));
@ -138,6 +138,12 @@ void BookmarksManager::createContextMenu(const QPoint &pos)
actNewPrivateWindow->setDisabled(true);
}
if (!m_selectedBookmark) {
actNewBookmark->setDisabled(true);
actNewFolder->setDisabled(true);
actNewSeparator->setDisabled(true);
}
menu.exec(pos);
}

Loading…
Cancel
Save