┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinpart.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphinpart.cpp')
-rw-r--r--src/dolphinpart.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/dolphinpart.cpp b/src/dolphinpart.cpp
index b56e7b3a1..3a94a7107 100644
--- a/src/dolphinpart.cpp
+++ b/src/dolphinpart.cpp
@@ -449,11 +449,19 @@ void DolphinPart::slotEditMimeType()
void DolphinPart::slotProperties()
{
- const KFileItemList items = m_view->selectedItems();
- if (!items.isEmpty()) {
- KPropertiesDialog dialog(items.first().url(), m_view);
- dialog.exec();
+ KPropertiesDialog* dialog = 0;
+ const KFileItemList list = m_view->selectedItems();
+ if (list.isEmpty()) {
+ const KUrl url = m_view->url();
+ dialog = new KPropertiesDialog(url, m_view);
+ } else {
+ dialog = new KPropertiesDialog(list, m_view);
}
+
+ dialog->setAttribute(Qt::WA_DeleteOnClose);
+ dialog->show();
+ dialog->raise();
+ dialog->activateWindow();
}
void DolphinPart::setCurrentViewMode(const QString& viewModeName)