File tree Expand file tree Collapse file tree 2 files changed +15
-2
lines changed
Expand file tree Collapse file tree 2 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -210,6 +210,15 @@ class MainViewDelegate extends WatchUi.BehaviorDelegate {
210210 logf (DEBUG , " MainView onKey $1$" , [key ]);
211211 if (isActionButton (key )) {
212212 return onAction ();
213+ } else if (key == KEY_MENU || key == KEY_ENTER ) {
214+ var provider = currentProvider ();
215+ if (provider instanceof CounterBasedProvider ) {
216+ provider .next ();
217+ WatchUi .requestUpdate ();
218+ } else {
219+ WatchUi .pushView (new ProviderList (), new ProviderListDelegate (), WatchUi .SLIDE_LEFT );
220+ }
221+ return true ;
213222 }
214223 return false ;
215224 }
Original file line number Diff line number Diff line change @@ -3,7 +3,8 @@ import Toybox.WatchUi;
33function showProviderActionMenu (provider as Provider ) {
44 log (DEBUG , " showProviderActionMenu" );
55 var menu = new WatchUi .ActionMenu ({});
6- menu .addItem (new ActionMenuItem ({ :label => " Menu" }, :menu ));
6+ menu .addItem (new ActionMenuItem ({ :label => " Select" }, :select ));
7+ menu .addItem (new ActionMenuItem ({ :label => " Configure" }, :configure ));
78 if (provider instanceof CounterBasedProvider ) {
89 menu .addItem (new ActionMenuItem ({ :label => " Next" }, :next ));
910 }
@@ -22,7 +23,10 @@ class ProviderActionMenuDelegate extends WatchUi.ActionMenuDelegate {
2223
2324 function onSelect (item ) {
2425 switch (item .getId ()) {
25- case :menu :
26+ case :select :
27+ WatchUi .pushView (new ProviderList (), new ProviderListDelegate (), WatchUi .SLIDE_LEFT );
28+ return ;
29+ case :configure :
2630 WatchUi .pushView (new MainMenu (), new MainMenuDelegate (), WatchUi .SLIDE_LEFT );
2731 return ;
2832 case :next :
You can’t perform that action at this time.
0 commit comments