Files
ratdeck/src/ui/LvInput.h
T
DeFiDude 07025bfa23 v1.4.0: LVGL UI, async radio TX, live TCP management, input fixes
- 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
2026-03-07 13:00:59 -07:00

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