Why are the on-watch settings menus not working on Venu watches for my watch face?

My watch face is designed to work on 95 different Garmin watches and includes on watch settings to change all the functions. (Clean Analog Premium+)

On most watches the on-watch settings work as expected, however I am getting reports that while you can see the menus on the Venu watches, changing the settings do not change the features on the watch face.  Changing the same settings via Garmin Connect App do work on the Venu watches.

It is odd that settings menu items appear on the watch as expected, and you go through the menus but the changes do not take effect.

Does any one know why this might happen?

  • I don't know how you handle the values. It works fine with my watch faces.

    Here is a code snippet how I handle settings, hth:

    class displaydimMenuDelegate extends WatchUi.Menu2InputDelegate {
        public function initialize() {
            Menu2InputDelegate.initialize();
        }

        public function onSelect(item as MenuItem) as Void {
            var selectedId = item.getId();
            var purgeId = [:displaydimless,:displaydimmoderate,:displaydimmore];
            var value = null;
            value = purgeId.indexOf(selectedId);
            if (value>-1) {
                displaydim = value;
                storeProperty("displaydim",value);
            }
            WatchUi.popView(WatchUi.SLIDE_DOWN);
        }
    }
    function storeProperty(_propName,_value) {
        var _ret = false;
        if (Toybox.Application has :Properties) {
            try {
                Properties.setValue(_propName,_value);
                _ret = true;
                warning("Property " + _propName + " set to " + _value);
            } catch(e) {
                warning("Error ["+ e.getErrorMessage() + "]: Property " + _propName + " not set to " + _value);
            }
        }
        return _ret;
    }