From: Peter Penz Date: Sun, 11 Oct 2009 17:43:30 +0000 (+0000) Subject: The text of the paste-action is modified dynamically by Dolphin (e. g. to "Paste... X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/f9b2c9f0c7d0e56cf38b469389d13dde44656996 The text of the paste-action is modified dynamically by Dolphin (e. g. to "Paste One Folder"). To prevent that the size of the toolbar changes due to the long text, the text "Paste" is used when the action is shown in the toolbar. Thanks to Christoph Feck for the hint! BUG: 209392 svn path=/trunk/KDE/kdebase/apps/; revision=1033985 --- diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp index e83b8ac48..f491ea8e0 100644 --- a/src/dolphinmainwindow.cpp +++ b/src/dolphinmainwindow.cpp @@ -1164,7 +1164,11 @@ void DolphinMainWindow::setupActions() cutShortcut.remove(Qt::SHIFT + Qt::Key_Delete, KShortcut::KeepEmpty); cut->setShortcut(cutShortcut); KStandardAction::copy(this, SLOT(copy()), actionCollection()); - KStandardAction::paste(this, SLOT(paste()), actionCollection()); + KAction* paste = KStandardAction::paste(this, SLOT(paste()), actionCollection()); + // The text of the paste-action is modified dynamically by Dolphin + // (e. g. to "Paste One Folder"). To prevent that the size of the toolbar changes + // due to the long text, the text "Paste" is used: + paste->setIconText(i18nc("@action:inmenu Edit", "Paste")); KAction* selectAll = actionCollection()->addAction("select_all"); selectAll->setText(i18nc("@action:inmenu Edit", "Select All"));