mirror of
https://invent.kde.org/system/dolphin
synced 2024-11-05 18:47:12 +00:00
Fix keyboard navigation issue when Home or End are pressed
The problem was that m_keyboardAnchorIndex and m_keyboardAnchorPos were not updated when Home or End are pressed. This causes the following unexpected behavior in Icons View: Press Home, then Right, then Down, then Home, finally Down. One would expect that the first item in the second row is the current item then, but before this commit, it was the second one because the controller still remembered that the second column was active before Home was pressed. FIXED-IN: 4.8.1
This commit is contained in:
parent
d80e9db9fb
commit
17e71420b6
1 changed files with 4 additions and 0 deletions
|
@ -216,10 +216,14 @@ bool KItemListController::keyPressEvent(QKeyEvent* event)
|
|||
switch (key) {
|
||||
case Qt::Key_Home:
|
||||
index = 0;
|
||||
m_keyboardAnchorIndex = index;
|
||||
m_keyboardAnchorPos = keyboardAnchorPos(index);
|
||||
break;
|
||||
|
||||
case Qt::Key_End:
|
||||
index = itemCount - 1;
|
||||
m_keyboardAnchorIndex = index;
|
||||
m_keyboardAnchorPos = keyboardAnchorPos(index);
|
||||
break;
|
||||
|
||||
case Qt::Key_Left:
|
||||
|
|
Loading…
Reference in a new issue