diff options
Diffstat (limited to 'src/private/TabBar.qml')
-rw-r--r-- | src/private/TabBar.qml | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/private/TabBar.qml b/src/private/TabBar.qml index 49b10584..f51d60b2 100644 --- a/src/private/TabBar.qml +++ b/src/private/TabBar.qml @@ -170,7 +170,6 @@ FocusScope { property int tabindex: index property bool selected : tabView.currentIndex === index - property bool hover: containsMouse property string title: modelData.title property bool nextSelected: tabView.currentIndex === index + 1 property bool previousSelected: tabView.currentIndex === index - 1 @@ -182,10 +181,8 @@ FocusScope { onPressed: { tabView.currentIndex = index; var next = tabbar.nextItemInFocusChain(true); - if (__isAncestorOf(tabView.tabAt(currentIndex), next)) + if (__isAncestorOf(tabView.getTab(currentIndex), next)) next.forceActiveFocus(); - else - tabitem.forceActiveFocus(); } Loader { @@ -193,16 +190,16 @@ FocusScope { property Item control: tabView property int index: tabindex - property real availableWidth: tabbar.availableWidth - property QtObject tab: QtObject { + property QtObject styleData: QtObject { readonly property alias index: tabitem.tabindex readonly property alias selected: tabitem.selected readonly property alias title: tabitem.title readonly property alias nextSelected: tabitem.nextSelected readonly property alias previsousSelected: tabitem.previousSelected - readonly property alias hovered: tabitem.hover + readonly property alias hovered: tabitem.containsMouse readonly property bool activeFocus: tabbar.activeFocus + readonly property real availableWidth: tabbar.availableWidth } sourceComponent: loader.item ? loader.item.tab : null |