You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koreader/frontend/ui/elements
Borys Lykah 9b2201a438
Initial hotpluggable keyboard handling (#9540)
* Added a new plugin external-keyboard. It listens to USB events. When keyboard is plugged in or plugged out, it updates device and input configuration accordingly.
* Added new fake events UsbDevicePlugIn and UsbDevicePlugOut that are emitted when a device is connected to a book reader that plays the role of USB host. The usage of the existing events UsbPlugIn and UsbPlugOut has not changed - they are used when a reader is connected to a host. The koreader-base has a related PR for those events.
* Did a small refactoring of initialization for the modules FocusManager and InputText. They check device keyboard capabilities on their when the module is first loaded and store it. Some of the initialization code has been extracted into functions, so that we can re-initialize them when keyboard is (dis)connected.
* Initial implementation centered around text input, and tested with USB keyboards on devices with OTG support.
* Said OTG shenanigans are so far supported on devices with debugfs & the chipidea driver, or sunxi devices.
2 years ago
..
avoid_flashing_ui.lua UI Behavior tweaks (#3983) 6 years ago
common_exit_menu_table.lua [UIManager] Outsource device specific event handlers (was: some nits) (#9448) 2 years ago
common_info_menu_table.lua Misc: Get rid of the legacy defaults.lua globals (#9546) 2 years ago
common_settings_menu_table.lua Assorted bag'o tweaks & fixes (#9569) 2 years ago
file_ext_assoc.lua Pocketbook misc fixes (#6633) 4 years ago
filemanager_menu_order.lua Initial hotpluggable keyboard handling (#9540) 2 years ago
flash_keyboard.lua LuaSettings: Add a method to initialize a setting properly (#7371) 3 years ago
flash_ui.lua Allow for disabling flashing of menu, icons and buttons (#3339) 7 years ago
font-test-sample-default.template Pocketbook misc fixes (#6633) 4 years ago
font_settings.lua [fix, desktop] Use XDG_DATA_HOME to search for fonts (#8521) 3 years ago
font_ui_fallbacks.lua UI font fallbacks: use bold fonts if present for bold (#9621) 2 years ago
mass_storage.lua Assorted bag'o tweaks & fixes (#9569) 2 years ago
menu_activate.lua "Page turns" menu development (#8022) 3 years ago
menu_keyboard_layout.lua Keyboards/Menu: Lazy-load the layout-specific menu (#9584) 2 years ago
page_overlap.lua TouchMenu: use radio buttons for single choice menu items (#8757) 2 years ago
page_turns.lua Optimization: Use constant folding for divisions not a power of two (#9609) 2 years ago
reader_menu_order.lua Initial hotpluggable keyboard handling (#9540) 2 years ago
refresh_menu_table.lua Refresh menu table: more remove unused 3 years ago
screen_color_menu_table.lua Warn if color rendering is enabled on a grayscale device. (#5871) 4 years ago
screen_disable_double_tap_table.lua LuaSettings: Add a method to initialize a setting properly (#7371) 3 years ago
screen_dpi_menu_table.lua Make luacheck >= 0.26 happy (#9174) 2 years ago
screen_eink_opt_menu_table.lua Pocketbook: waveform presets (#6794) 4 years ago
screen_notification_menu_table.lua Notifications menu: remove "No notifications" (#7736) 3 years ago
screen_rotation_menu_table.lua TouchMenu: use radio buttons for single choice menu items (#8757) 2 years ago
screensaver_menu.lua Screensaver: add option to require a gesture after resume (#9316) 2 years ago
timeout_android.lua Optimization: Use constant folding for divisions not a power of two (#9609) 2 years ago
waveform_level.lua Pocketbook: waveform presets (#6794) 4 years ago