// Copyright Mirage authors & contributors // SPDX-License-Identifier: LGPL-3.0-or-later import QtQuick 2.12 import "../Base" HQtObject { id: root property Item container: parent property bool active: container.count > 1 property bool disableIfAnyPopupOrMenu: true HShortcut { active: root.active disableIfAnyPopupOrMenu: root.disableIfAnyPopupOrMenu sequences: window.settings.Keys.previous_tab onActivated: container.setCurrentIndex( utils.numberWrapAt(container.currentIndex - 1, container.count), ) } HShortcut { active: root.active disableIfAnyPopupOrMenu: root.disableIfAnyPopupOrMenu sequences: window.settings.Keys.next_tab onActivated: container.setCurrentIndex( utils.numberWrapAt(container.currentIndex + 1, container.count), ) } }