[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/apps/konqueror/src
From:       David Faure <faure () kde ! org>
Date:       2010-10-19 21:18:31
Message-ID: 20101019211831.44CDDAC897 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1187607 by dfaure:

Make the shortcut for "Add bookmark" configurable, even though it's initially created \
in a separate action collection so that the shortcuts and toolbar dialogs don't get \
                polluted with thousand of bookmark actions.
FIXED-IN: 4.6
BUG: 153835


 M  +10 -3     konqmainwindow.cpp  


--- trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp #1187606:1187607
@@ -3696,9 +3696,16 @@
 
   m_pBookmarkMenu = new KonqBookmarkMenu( s_bookmarkManager, m_pBookmarksOwner, \
m_pamBookmarks, m_bookmarksActionCollection );  
-  QAction *addBookmark = actionCollection()->action("add_bookmark");
-  if (addBookmark)
-     addBookmark->setText(i18n("Bookmark This Location"));
+  QAction *addBookmark = m_bookmarksActionCollection->action("add_bookmark");
+  if (addBookmark) {
+     // Keep the "Add bookmark" action visible though (#153835)
+     // -> We should think of a way to mark actions as "not configurable in \
toolbars" and +     // "should not appear in shortcut dialog (!= \
isShortcutConfigurable)" instead, and use +     // a single actionCollection.
+     actionCollection()->addAction("add_bookmark", \
m_bookmarksActionCollection->takeAction(addBookmark)); +  } else {
+     kDebug() << "Action add_bookmark not found!";
+  }
 
   m_paShowMenuBar = KStandardAction::showMenubar( this, SLOT( slotShowMenuBar() ), \
this );  actionCollection()->addAction( \
KStandardAction::name(KStandardAction::ShowMenubar), m_paShowMenuBar );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic