diff --git a/resources/settings/properties.xml b/resources/settings/properties.xml index b640dfa..102efc1 100644 --- a/resources/settings/properties.xml +++ b/resources/settings/properties.xml @@ -30,6 +30,12 @@ --> 0 + + 3 + diff --git a/resources/settings/settings.xml b/resources/settings/settings.xml index 6f10416..638194d 100644 --- a/resources/settings/settings.xml +++ b/resources/settings/settings.xml @@ -53,6 +53,16 @@ /> + + + + 0) { + timeout = new Timer.Timer(); + timeout.start(method(:onTimeout), timeoutSeconds * 1000, true); + } } function onResponse(response) as Lang.Boolean { getApp().getQuitTimer().reset(); + if (timeout) { + timeout.stop(); + } if (response == WatchUi.CONFIRM_YES) { confirmMethod.invoke(); } return true; } + + function onTimeout() as Void { + timeout.stop(); + WatchUi.popView(WatchUi.SLIDE_RIGHT); + } }