Files
Jesse Vincent f36031d45a Allow device drivers to handle callback hooks.
It requires a little bit of support in device/Base.h otherwise the C++ got very,
very complicated.

This commit implements a device-first event handling system in Kaleidoscope,
allowing hardware device drivers to process events before plugins. Key features:

- Device drivers can now implement event handlers like onKeyEvent, onFocusEvent, etc.
- Events are first passed to the device driver; if it returns OK, plugins get the event
- If a device driver returns any result other than OK, the event processing stops
- Updated event_dispatch.h to call device handler implementations first
- Added stub implementations of all event handlers in device/Base.h
- Added onKeyEvent method to BLE driver interface
- Updated documentation to reflect the new event handling architecture

This change enables hardware-specific features (like BLE key handling) to be
implemented by device drivers with proper priority over plugins.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-05 12:39:46 -07:00
..
2022-10-06 15:07:06 -05:00
2025-03-24 13:44:29 -07:00
2023-12-10 16:11:08 -06:00
2023-03-27 14:51:04 -07:00