2
0
mirror of https://github.com/koreader/koreader synced 2024-11-20 03:25:34 +00:00
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.
2021-01-18 16:51:25 +01:00
..
data Address assorted Weblate comments (#7154) 2021-01-16 21:40:00 +01:00
elements Address assorted Weblate comments (#7154) 2021-01-16 21:40:00 +01:00
message [doc] Tag @todo, @fixme and @warning (#5244) 2019-08-23 19:53:53 +02:00
network [reMarkable] Don't need to keep attempting WiFi connection after success (#7121) 2021-01-16 21:44:47 +01:00
plugin Tame BackgroundRunner: stop running when no more job (#6605) 2020-08-31 16:48:29 +02:00
widget Assorted fixes after #7118 (#7161) 2021-01-18 16:51:25 +01:00
bidi.lua [RTL UI] Bidi-wrap filenames, paths, urls, metadata 2020-01-04 01:34:46 +01:00
cloudmgr.lua [feat] Synchronize local folder with dropbox (#5591) 2019-11-18 18:39:45 +01:00
downloadmgr.lua Calibre plugin fixes for android (#6996) 2020-12-15 00:46:38 +01:00
event.lua [doc] Add internal documentation references (#5285) 2019-08-30 15:06:30 +02:00
font.lua Font menu: show font names with their own font 2020-10-06 00:34:17 +02:00
geometry.lua [doc] Tag @todo, @fixme and @warning (#5244) 2019-08-23 19:53:53 +02:00
gesturerange.lua Text input fixes and enhancements (#4084) 2018-07-19 08:30:40 +02:00
hook_container.lua Move kobo auto-suspension logic out of UIManager (#2933) 2017-06-23 10:04:11 -07:00
language.lua [fix] Czech is now cs, not cs_CZ (#6689) 2020-09-20 20:43:13 +02:00
menusorter.lua [fix] MenuSorter: use orderedPairs for orphans (#6403) 2020-07-20 20:58:01 +02:00
opdsparser.lua Deal with hr/br in a single gsub call (#6995) 2020-12-14 18:47:11 +01:00
otamanager.lua Various Wi-Fi QoL improvements (#6424) 2020-07-27 03:39:06 +02:00
quickstart.lua Quickstart: add long press sets default (#7048) 2020-12-26 12:46:14 +01:00
renderimage.lua Update UI layout code to use new SVG icons 2020-12-19 14:49:18 +01:00
rendertext.lua More Android trickery (#7059) 2020-12-26 20:23:51 +01:00
screensaver.lua ScreenSaver: Unbreak "disable" mode (#7124) 2021-01-10 01:51:32 +01:00
size.lua UI: Make button radius match default window radius (#7054) 2020-12-26 22:49:57 +01:00
timeval.lua [fix] TimeVal: add dbg:guard against incorrect subtraction order (#4669) 2019-02-27 22:20:47 +01:00
translator.lua Minor util & ffi/util cleanups (#6657) 2020-09-15 20:39:32 +02:00
trapper.lua Dict, Trapper: prevent dismissal by past events 2021-01-02 11:50:32 +01:00
uimanager.lua Remember the final rotation during Reboot/PowerOff/AutoSuspend, too (#7133) 2021-01-12 22:31:38 +01:00
wikipedia.lua Cleanup eye-gouging madness around io.read calls (#7149) 2021-01-16 04:41:46 +01:00