[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/suse_kickoff_qstyle/kicker/kicker/ui
From: Stephan Binner <binner () kde ! org>
Date: 2007-01-08 12:47:22
Message-ID: 1168260442.502498.20677.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 621156 by binner:
fix keyboard navigation in app browser (bnc:227891)
M +1 -0 flipscrollview.h
M +11 -5 k_new_mnu.cpp
--- branches/work/suse_kickoff_qstyle/kicker/kicker/ui/flipscrollview.h \
#621155:621156 @@ -85,6 +85,7 @@
void flipScroll(const QString& selectMenuPath = QString::null);
void showBackButton(bool enable);
+ bool showsBackButton() const {return mShowBack;}
protected slots:
void slotScrollTimer();
--- branches/work/suse_kickoff_qstyle/kicker/kicker/ui/k_new_mnu.cpp #621155:621156
@@ -584,13 +584,19 @@
break;
case Key_Left:
- if (view->selectedItem() && \
!static_cast<KMenuItem*>(view->selectedItem())->hasChildren())
- break;
+ if (m_browserView == m_stacker->visibleWidget() || m_exitView == \
m_stacker->visibleWidget()) { + FlipScrollView* flip = \
dynamic_cast<FlipScrollView*>(m_stacker->visibleWidget()); + if \
(flip->showsBackButton() && view->firstChild()) + \
view->slotItemClicked(view->firstChild()); + break;
+ }
// nobreak
case Key_Backspace:
- if ((m_browserView == m_stacker->visibleWidget() || m_exitView \
== m_stacker->visibleWidget())
- && view->firstChild())
- view->slotItemClicked(view->firstChild());
+ if (m_browserView == m_stacker->visibleWidget() || m_exitView == \
m_stacker->visibleWidget()) { + FlipScrollView* flip = \
dynamic_cast<FlipScrollView*>(m_stacker->visibleWidget()); + if \
(flip->showsBackButton() && view->firstChild()) + \
view->slotItemClicked(view->firstChild()); + }
break;
default:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic