Acknowledged
CIQQA-3370

Instinct 3 Solar has System.DeviceSettings.isTouchScreen in Simulator and on Device

The Instinct 3 Solar exposed the System.DeviceSettings.isTouchScreen-property. It is set to false, but this property is widely used to discern device that have a touch-screen from devices that do not have a touch screen.

In my opinion it should not be exposed on devices that don't have a touch-screen.

The property is exposed in the simulator and on device for the Instinct 3 Solar.

Parents
  • @jim_m_58 Thank you for clarifying! I have I misunderstood how isTouchScreen is working. I've got the info from this post: https://forums.garmin.com/developer/connect-iq/f/discussion/229697/how-can-my-app-detect-if-the-watch-it-is-run-on-has-a-touchscreen and thought that's how to do it.

    @FlowState Detecting if the watch that the watchface is running on has a touchscreen is indeed what I'm trying to find out. It seems that the isTouchScreen-property is useless for that, as you can disable the touchscreen via "hotkeys" or the menu and it will look the same as if the device does not have one. From a user-perspective I'd rather display the "touch-is-disabled"-state than the "touch-is-enabled"-state - latter being the one possible with isTouchScreen. What is the best practice to find out of a device has a touch-screen built in? (please don't say junglefiles Fingers crossed)

    My Fenix5s does expose isTouchScreen on device - so it is indeed useless for determining if a device has touchscreen and if that touchscreen is enabled or disabled.

Comment
  • @jim_m_58 Thank you for clarifying! I have I misunderstood how isTouchScreen is working. I've got the info from this post: https://forums.garmin.com/developer/connect-iq/f/discussion/229697/how-can-my-app-detect-if-the-watch-it-is-run-on-has-a-touchscreen and thought that's how to do it.

    @FlowState Detecting if the watch that the watchface is running on has a touchscreen is indeed what I'm trying to find out. It seems that the isTouchScreen-property is useless for that, as you can disable the touchscreen via "hotkeys" or the menu and it will look the same as if the device does not have one. From a user-perspective I'd rather display the "touch-is-disabled"-state than the "touch-is-enabled"-state - latter being the one possible with isTouchScreen. What is the best practice to find out of a device has a touch-screen built in? (please don't say junglefiles Fingers crossed)

    My Fenix5s does expose isTouchScreen on device - so it is indeed useless for determining if a device has touchscreen and if that touchscreen is enabled or disabled.

Children
No Data