m_context |= TrashContext;
}
- if (!m_fileInfo.isNull()) {
+ if (!m_fileInfo.isNull() && (m_selectedItems.count() > 0)) {
m_context |= ItemContext;
// TODO: handle other use cases like devices + desktop files
}
emptyTrashAction->setEnabled(!trashConfig.group("Status").readEntry("Empty", true));
popup->addAction(emptyTrashAction);
- QAction* addToPlacesAction = popup->addAction(KIcon("folder-bookmarks"),
+ QAction* addToPlacesAction = popup->addAction(KIcon("bookmark-new"),
i18nc("@action:inmenu Add current folder to places", "Add to Places"));
QAction* propertiesAction = m_mainWindow->actionCollection()->action("properties");
// insert 'Bookmark This Folder' entry if exactly one item is selected
QAction* addToPlacesAction = 0;
if (m_fileInfo.isDir() && (m_selectedUrls.count() == 1)) {
- addToPlacesAction = popup->addAction(KIcon("folder-bookmarks"),
+ addToPlacesAction = popup->addAction(KIcon("bookmark-new"),
i18nc("@action:inmenu Add selected folder to places", "Add to Places"));
}
void DolphinContextMenu::openViewportContextMenu()
{
- Q_ASSERT(m_fileInfo.isNull());
KMenu* popup = new KMenu(m_mainWindow);
addShowMenubarAction(popup);
popup->addSeparator();
- QAction* addToPlacesAction = popup->addAction(KIcon("folder-bookmarks"),
+ QAction* addToPlacesAction = popup->addAction(KIcon("bookmark-new"),
i18nc("@action:inmenu Add current folder to places", "Add to Places"));
popup->addSeparator();
QAction* action = popup->exec(QCursor::pos());
if (action == propertiesAction) {
const KUrl& url = m_mainWindow->activeViewContainer()->url();
- KPropertiesDialog dialog(url);
+ KPropertiesDialog dialog(url, m_mainWindow);
dialog.exec();
} else if (action == addToPlacesAction) {
const KUrl& url = m_mainWindow->activeViewContainer()->url();