Following the release of the custom colour picker for my Lumeo watch face, I've received a small number of reports from Fenix 8 users, both AMOLED and MIP/Solar versions, that any feature that depends on BehaviorDelegate.onTap firing does not work on real devices.
The number of reports is small enough that I cannot tell how widespread the problem is.
Lumeo's settings menu uses a few different custom views inherited from WatchUi.View, rather than the more usual WatchUi.Menu2. All of the following features that depend on onTap are affected:
- In the "select data field" view, tapping on a complication to edit it;
- In the "select theme" or "select layout" views, tapping at the top or bottom of the screen to switch theme/view;
- In the "select theme" view, tapping on the cog button for the custom theme to open the custom colour picker;
- In the colour picker, tapping on colour stop on the gradient to select it, and tapping on a colour in the colour picker square on MIP devices to select the colour.
Only onTap appears to be affected; affected users report that onSwipe and onDrag work correctly. Selecting a menu item in a regular Menu2 also seems to work correctly.
I'm unable to reproduce the issue in the simulator.
Only Fenix 8 AMOLED and MIP have been reported so far, and I know for a fact that onTap works on a variety of other real devices.
The only affected firmware version I know of is a Fenix 8 Solar on version 12.35.
Lumeo is built with CIQ version 7.4.3.
Apologies in advance for the patchy information - I don't have access to a real Fenix 8 device, so I'm unable to use that for debugging.