mirror of
https://github.com/ratspeak/ratdeck.git
synced 2026-07-11 08:41:53 +00:00
07025bfa23
- Migrate all screens to LVGL v8.4 widget system - Non-blocking radio TX (async endPacket via LoRaInterface) - Live TCP server switching with transient node cleanup - Fix UI freeze during radio transmit - Trackball long-press delete, deferred click with debounce - Pin microReticulum to 392363c, fix list_directory API - Fix CI build: portable include path, remove hardcoded local path
22 lines
440 B
C++
22 lines
440 B
C++
#pragma once
|
|
|
|
#include <lvgl.h>
|
|
|
|
class Keyboard;
|
|
class Trackball;
|
|
class TouchInput;
|
|
struct KeyEvent;
|
|
|
|
// LVGL input device drivers for T-Deck Plus hardware
|
|
namespace LvInput {
|
|
|
|
void init(Keyboard* kb, Trackball* tb, TouchInput* touch);
|
|
|
|
// Feed a KeyEvent into the LVGL keypad indev (called from main loop)
|
|
void feedKey(const KeyEvent& evt);
|
|
|
|
// Get the LVGL input group (for focusing widgets)
|
|
lv_group_t* group();
|
|
|
|
} // namespace LvInput
|