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

List:       kde-commits
Subject:    KDE/kdepim/akregator/src
From:       Christophe Giboudeaux <cgiboudeaux () gmail ! com>
Date:       2010-06-10 12:29:59
Message-ID: 20100610122959.B76FCAC8CF () svn ! kde ! org
[Download RAW message or body]

SVN commit 1136672 by cgiboudeaux:

"Fix the icons and shortcuts with RTL.
BUG: 205288
MERGE:4.4
FIXED-IN: 1.6.5



 M  +7 -4      actionmanagerimpl.cpp  


--- trunk/KDE/kdepim/akregator/src/actionmanagerimpl.cpp #1136671:1136672
@@ -54,6 +54,7 @@
 #include <kxmlguifactory.h>
 #include <kicon.h>
 
+#include <QApplication>
 #include <QHash>
 #include <QWidget>
 
@@ -559,16 +560,18 @@
 
     d->frameManager = frameManager;
 
-    KToolBarPopupAction* forward = new KToolBarPopupAction(KIcon("go-next"), \
i18nc("Go forward in browser history", "Forward"), this); +    bool isRTL = \
QApplication::isRightToLeft(); +
+    KToolBarPopupAction* forward = new KToolBarPopupAction(KIcon(isRTL ? \
"go-previous" : "go-next"), i18nc("Go forward in browser history", "Forward"), this); \
                d->actionCollection->addAction("browser_forward", forward);
-    forward->setShortcuts(KShortcut("Alt+Right"));
+    forward->setShortcuts(KShortcut(isRTL ? "Alt+Left" : "Alt+Right"));
     connect(forward, SIGNAL(triggered()), frameManager, SLOT(slotBrowserForward()));
 
     connect(forward->menu(), SIGNAL(aboutToShow()), frameManager, \
SLOT(slotBrowserForwardAboutToShow()));  
-    KToolBarPopupAction* back = new KToolBarPopupAction(KIcon("go-previous"), \
i18nc("Go back in browser history", "Back"), this); +    KToolBarPopupAction* back = \
new KToolBarPopupAction(KIcon(isRTL ? "go-next" : "go-previous"), i18nc("Go back in \
browser history", "Back"), this);  d->actionCollection->addAction("browser_back", \
                back);
-    back->setShortcuts(KShortcut("Alt+Left"));
+    back->setShortcuts(KShortcut(isRTL ?  "Alt+Right" : "Alt+Left"));
     connect(back, SIGNAL(triggered()), frameManager, SLOT(slotBrowserBack()));
 
     connect(back->menu(), SIGNAL(aboutToShow()), frameManager, \
SLOT(slotBrowserBackAboutToShow()));


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

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