diff --git a/slice/Main.qml b/slice/Main.qml index 8790be0..8c9b600 100644 --- a/slice/Main.qml +++ b/slice/Main.qml @@ -272,5 +272,41 @@ Rectangle buttonWeekday.updateTime() } } + + MouseArea + { + id: scrollMouseArea + anchors.fill: parent + propagateComposedEvents: true + onWheel: + { + switch (root.state) + { + case "statePower": + if (wheel.pixelDelta.y < 0) + pagePower.scroll_up() + else + pagePower.scroll_down() + break + + case "stateSessions": + if (wheel.pixelDelta.y < 0) + pageSessions.scroll_up() + else + pageSessions.scroll_down() + break + + case "stateUsers": + if (!pagePower.hasLoginShown) + { + if (wheel.pixelDelta.y < 0) + pageUsers.scroll_up() + else + pageUsers.scroll_down() + } + break + } + } + } } diff --git a/slice/PagePower.qml b/slice/PagePower.qml index 6a735eb..f11371b 100644 --- a/slice/PagePower.qml +++ b/slice/PagePower.qml @@ -245,18 +245,4 @@ Item Keys.onDownPressed: scroll_up() Keys.onEnterPressed: execute() Keys.onReturnPressed: execute() - - MouseArea - { - id: listMouseArea - anchors.fill: parent - propagateComposedEvents: true - onWheel: - { - if (wheel.pixelDelta.y < 0) - scroll_up() - else - scroll_down() - } - } } \ No newline at end of file diff --git a/slice/PageSessions.qml b/slice/PageSessions.qml index 8ad2f75..b929a21 100644 --- a/slice/PageSessions.qml +++ b/slice/PageSessions.qml @@ -280,18 +280,4 @@ Item Keys.onEnterPressed: pageRoot.sessionSelected() Keys.onReturnPressed: pageRoot.sessionSelected() - MouseArea - { - id: listMouseArea - anchors.fill: parent - propagateComposedEvents: true - onWheel: - { - if (wheel.pixelDelta.y < 0) - scroll_up() - else - scroll_down() - } - } - } \ No newline at end of file diff --git a/slice/PageUsers.qml b/slice/PageUsers.qml index 03e0dbf..06d5df8 100644 --- a/slice/PageUsers.qml +++ b/slice/PageUsers.qml @@ -587,22 +587,5 @@ Item Keys.onEnterPressed: select_or_login() Keys.onReturnPressed: select_or_login() Keys.onEscapePressed: back_to_selection() - - MouseArea - { - id: listMouseArea - anchors.fill: parent - propagateComposedEvents: true - onWheel: - { - if (!hasLoginShown) - { - if (wheel.pixelDelta.y < 0) - scroll_up() - else - scroll_down() - } - } - } - + } \ No newline at end of file