From 10103295e5efbe6d60aacbabde9e952ad642a4c8 Mon Sep 17 00:00:00 2001 From: RadRussianRus Date: Sun, 30 Jun 2019 15:15:08 +0300 Subject: [PATCH] Arrow keys navigation between screens Was suggested by hughdahand on OpenDesktop. Had no plans to implement it initally, but since it can improve usablity, I decided to give it a try. --- slice/Main.qml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/slice/Main.qml b/slice/Main.qml index 13f6819..710c0ba 100644 --- a/slice/Main.qml +++ b/slice/Main.qml @@ -376,7 +376,7 @@ Rectangle } } - Keys.onTabPressed: { + function nextScreen() { switch(root.state) { case "statePower": @@ -392,7 +392,8 @@ Rectangle break; } } - Keys.onBacktabPressed: { + + function previousScreen() { switch(root.state) { case "statePower": @@ -408,5 +409,10 @@ Rectangle break; } } + + Keys.onTabPressed: nextScreen() + Keys.onBacktabPressed: previousScreen() + Keys.onLeftPressed: previousScreen() + Keys.onRightPressed: nextScreen() }