[AboutBase] Remove use of native key bindings

Issue #577 resolved
prl created an issue

When bug #576 is fixed, it becomes possible to correctly implement page up/down on the UP/DOWN buttons without using native key bindings.

Doing so simplifies AboutBase.

Comments (2)

  1. Peter Urbanec

    Fix Issue #577: [AboutBase] Remove use of native key bindings

    Requires the fix of Bug #576 (commit 2e05b54) for correct operation of paging.

    [AboutBase]

    Remove setBindings() & restoreBindings() and the call to setBindings() to remove dependence on native key bindings.

    Remove no longer used imports of enigma.eActionMap and enigma.eListbox.

    Increase the priority of the self["actions"] ActionMap so that the "up" and "down" actions in the "DirectionActions" over-ride the native bindings for UP & DOWN.

    Add "up" and "down" actions to self["actions"] and bind them to pageUp() and pageDown(), which after the fix of Bug #576 will page correctly.

    Add pageUp() and pageDown() methods to implement paging via self["actions"].

    → <<cset 4ff959e97567>>

  2. Log in to comment