@@ -25,26 +25,30 @@ TabFocusFenceItem::TabFocusFenceItem(QQuickItem *parent) : QQuickItem(parent)
2525 setFlag(ItemIsFocusScope);
2626}
2727
28−void TabFocusFenceItem::focusNext()
28+bool TabFocusFenceItem::focusNext()
2929{
3030 QQuickItem * current = scopedFocusItem();
3131 if (current) {
3232 QQuickItem * next = scopedFocusItem()->nextItemInFocusChain(true);
3333 if (next) {
3434 next->setFocus(true, Qt::TabFocusReason);
35+ return true;
3536 }
3637 }
38+ return false;
3739}
3840
39−void TabFocusFenceItem::focusPrev()
41+bool TabFocusFenceItem::focusPrev()
4042{
4143 QQuickItem * current = scopedFocusItem();
4244 if (current) {
4345 QQuickItem * prev = scopedFocusItem()->nextItemInFocusChain(false);
4446 if (prev) {
4547 prev->setFocus(true, Qt::BacktabFocusReason);
48+ return true;
4649 }
4750 }
51+ return false;
4852}
4953
5054void TabFocusFenceItem::keyPressEvent(QKeyEvent *event)