Acknowledged

"$.Toybox.WatchUi.Menu2InputDelegate.onWrap()" doesn't work on real "fenix7x" device, but works in simulator

SDK 7.3.1, up-to-date device "fenix7x".

import Toybox.Lang;
import Toybox.WatchUi;

class CustomMenuInputDelegate extends Menu2InputDelegate {
    function initialize() {
        Menu2InputDelegate.initialize();
    }

    function onWrap(key as WatchUi.Key) as Boolean {
        if (key == WatchUi.KEY_UP) {
            // WatchUi.switchToView(someMenu2, ...);
        } else if (key == WatchUi.KEY_DOWN) {
            // WatchUi.switchToView(someOtherMenu2, ...);
        }

        return false;
    }
}

Expected result: Menu2 wrapping is disabled - custom Menu2 instance is shown for "up" click on the first menu item and another custom Menu2 instance is shown for "down" click on the last menu item for the current menu.

Actual result in simulator: works as expected.

Actual result on real deviceMenu2 wrapping is enabled - focus is moved to the last menu item of the current menu for "up" click on the first menu item, focus is moved to the first menu item of the current menu for "down" click on the last menu item; special Menu2 instances for menu wrapping event are not shown.

Related forum discussion for similar behavior on Fenix 6 Pro: For Menu2 and Menu2InputDelegate.onWrap() not work on real device.