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
NiLuJe 0c76c73e4f
Assorted fixes after #7118 (#7161)
* I'd failed to notice that ButtonTable *also* instantiates seven billion Buttons on each update. Unfortunately, that one is way trickier to fix properly, so, work around its behavior in Button. (This fixes multiple issues with stuff using ButtonTable, which is basically anything with a persistent set of buttons. A good and easy test-case is the dictionary popup, e.g., the Highlight button changes text, and the next/prev dic buttons change state. All that, and more, was broken ;p).

* Handle corner-cases related to VirtualKeyboard (e.g., Terminal & Text Editor), which screwed with both TouchMenu & Button heuristics because it's weird.

* Flag a the dictionary switch buttons as vsync

(They trigger a partial repaint of the dictionary content).

* Flag the ReaderSearch buttons as vsync

They very obviously trigger a partial repaint, much like SkimTo ;p.
3 years ago
..
data Address assorted Weblate comments (#7154) 3 years ago
elements Address assorted Weblate comments (#7154) 3 years ago
message [doc] Tag @todo, @fixme and @warning (#5244) 5 years ago
network [reMarkable] Don't need to keep attempting WiFi connection after success (#7121) 3 years ago
plugin Tame BackgroundRunner: stop running when no more job (#6605) 4 years ago
widget Assorted fixes after #7118 (#7161) 3 years ago
bidi.lua [RTL UI] Bidi-wrap filenames, paths, urls, metadata 4 years ago
cloudmgr.lua [feat] Synchronize local folder with dropbox (#5591) 5 years ago
downloadmgr.lua Calibre plugin fixes for android (#6996) 3 years ago
event.lua [doc] Add internal documentation references (#5285) 5 years ago
font.lua Font menu: show font names with their own font 4 years ago
geometry.lua [doc] Tag @todo, @fixme and @warning (#5244) 5 years ago
gesturerange.lua Text input fixes and enhancements (#4084) 6 years ago
hook_container.lua Move kobo auto-suspension logic out of UIManager (#2933) 7 years ago
language.lua [fix] Czech is now cs, not cs_CZ (#6689) 4 years ago
menusorter.lua [fix] MenuSorter: use orderedPairs for orphans (#6403) 4 years ago
opdsparser.lua Deal with hr/br in a single gsub call (#6995) 3 years ago
otamanager.lua Various Wi-Fi QoL improvements (#6424) 4 years ago
quickstart.lua Quickstart: add long press sets default (#7048) 3 years ago
renderimage.lua Update UI layout code to use new SVG icons 3 years ago
rendertext.lua More Android trickery (#7059) 3 years ago
screensaver.lua ScreenSaver: Unbreak "disable" mode (#7124) 3 years ago
size.lua UI: Make button radius match default window radius (#7054) 3 years ago
timeval.lua [fix] TimeVal: add dbg:guard against incorrect subtraction order (#4669) 5 years ago
translator.lua Minor util & ffi/util cleanups (#6657) 4 years ago
trapper.lua Dict, Trapper: prevent dismissal by past events 3 years ago
uimanager.lua Remember the final rotation during Reboot/PowerOff/AutoSuspend, too (#7133) 3 years ago
wikipedia.lua Cleanup eye-gouging madness around io.read calls (#7149) 3 years ago