Skip to content

BLOCK_MOUSE=True breaks input routing to Kodi (and possibly other native apps) on webOS 4.10 #31

Description

@Grimw00d

When BLOCK_MOUSE=True, navigation keys (arrow keys, OK, etc.) stop working inside Kodi completely. System keys (Home, Exit) still work. Magic Mapper correctly receives and forwards all keys to event4, but Kodi never receives them.
Root cause discovered:

lginput2 (webOS input service) does NOT read from event3 or event4
It reads from /dev/shm/libMRCU-shm (shared memory) and /IM_MQ_MRCU (message queue) directly from the remote firmware
When BLOCK_MOUSE=True blocks code 1198 from event4, something in the MRCU/lginput2 pipeline stops routing navigation keys to native apps like Kodi
lginput2 logs NL_BUTTON_CLICK for special buttons (Netflix, Amazon) but stops logging navigation keys entirely when frozen

Setup: LG B9 OLED, webOS 4.10.2-31, Kodi 21.90.703 (nightly webOS build)
Workaround: BLOCK_MOUSE=False fixes input but shows the pointer.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions