System.getDeviceSettings.isTouchScreen is returning true after touch is disabled in settings on Fenix 8, Forerunner 965 and FenixE
This behaviour is not showing up in the device simulator but is being widely reported on devices
https://forums.garmin.com/.../fw12-22-touchscreen-always...
https://forums.garmin.com/.../21-19-bug-touch-is-always...
https://forums.garmin.com/.../komoot-app-touchscreen-enable
It is a critical failure for my app which relies on this functionality to run on devices with both touch screen and 5-buttons.
It definitely works per the SDK documentation on Fenix 7 and many other 5-button touch screen devices.
Here is the failing code:
var mySettings = System.getDeviceSettings();
isTouchScreen = mySettings.isTouchScreen;
//System.println("checkHybridTouchOff: hybrid, isTouchScreen:"+isTouchScreen);
if (isTouchScreen){