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/widget
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
..
container InfoMessage: allows being drawn only after a delay 3 years ago
bboxwidget.lua Add support for physical button for page crop (#6091) 4 years ago
bookstatuswidget.lua Update UI layout code to use new SVG icons 3 years ago
button.lua Assorted fixes after #7118 (#7161) 3 years ago
buttondialog.lua Floor dimension computations (mul/div). (#6264) 4 years ago
buttondialogtitle.lua Floor dimension computations (mul/div). (#6264) 4 years ago
buttonprogresswidget.lua [UX] Use a full-width plus for buttons paired with a unicode minus (#7018) 3 years ago
buttontable.lua Assorted fixes after #7118 (#7161) 3 years ago
checkbutton.lua Revamp "flash_ui" handling (#7118) 3 years ago
checkmark.lua [RTL UI] update widgets and apps for UI mirroring 5 years ago
closebutton.lua [RTL UI] update widgets and apps for UI mirroring 5 years ago
configdialog.lua ConfigDialog: temporarily hide when showing SpinWidgets 3 years ago
confirmbox.lua Dict, Trapper: prevent dismissal by past events 3 years ago
datewidget.lua Floor dimension computations (mul/div). (#6264) 4 years ago
dictquicklookup.lua Assorted fixes after #7118 (#7161) 3 years ago
doublespinwidget.lua ConfigDialog: temporarily hide when showing SpinWidgets 3 years ago
eventlistener.lua Add restart koreader function and ensure FlushSettings event can be delivered to all widgets (#2772) 7 years ago
filechooser.lua Bump base to bring in a few fixes & cleanups (#6753) 4 years ago
fixedtextwidget.lua TextWidget: small refactoring, better handle max_width (#5503) 5 years ago
focusmanager.lua [feat] FocusManager: wrap around horizontally (#6315) 4 years ago
footnotewidget.lua Footnote popups: allow setting an absolute font size 4 years ago
frontlightwidget.lua [UX] Use a full-width plus for buttons paired with a unicode minus (#7018) 3 years ago
horizontalgroup.lua [RTL UI] update low-level widgets to handle mirroring 5 years ago
horizontalspan.lua cleanup: expand tab to 4 spaces 10 years ago
htmlboxwidget.lua use screen for UI color control 5 years ago
iconbutton.lua Revamp "flash_ui" handling (#7118) 3 years ago
iconwidget.lua IconWidget: fix user icons directory path (#7019) 3 years ago
imageviewer.lua RenderImage: Fix __gc handling for GifDocument 3 years ago
imagewidget.lua Revamp "flash_ui" handling (#7118) 3 years ago
infomessage.lua ConfigDialog: temporarily hide when showing SpinWidgets 3 years ago
inputdialog.lua Assorted fixes after #7118 (#7161) 3 years ago
inputtext.lua Notification: closed by any event, but not consuming it 3 years ago
keyboardlayoutdialog.lua Minor util & ffi/util cleanups (#6657) 4 years ago
keyvaluepage.lua Revamp "flash_ui" handling (#7118) 3 years ago
linewidget.lua [chore] Convert a couple more todos (#5267) 5 years ago
linkbox.lua Various blitting related cleanups (#4789) 5 years ago
listview.lua [RTL UI] update widgets and apps for UI mirroring 5 years ago
logindialog.lua Floor dimension computations (mul/div). (#6264) 4 years ago
menu.lua Revamp "flash_ui" handling (#7118) 3 years ago
multiconfirmbox.lua Update UI layout code to use new SVG icons 3 years ago
multiinputdialog.lua Floor dimension computations (mul/div). (#6264) 4 years ago
naturallightwidget.lua [UX] Use a full-width plus for buttons paired with a unicode minus (#7018) 3 years ago
networksetting.lua NetworkManager: Slightly more accurate wifi strength icons (#7020) 3 years ago
notification.lua Notification: closed by any event, but not consuming it 3 years ago
numberpickerwidget.lua Paged documents: rework zoom options (#6885) 4 years ago
opdsbrowser.lua [feat] Support mimetypes in DocumentRegistry:hasProvider() (#7155) 3 years ago
openwithdialog.lua Open with: add Text Editor plugin 4 years ago
overlapgroup.lua Statistics: new Calendar view (#5854) 4 years ago
pathchooser.lua PathChooser: fetch 'show_hidden' setting on each use (#5923) 4 years ago
physicalkeyboard.lua Various blitting related cleanups (#4789) 5 years ago
progresswidget.lua Hide non-linear fragments 4 years ago
qrmessage.lua Qrcode support (#6844) 4 years ago
qrwidget.lua Qrcode support (#6844) 4 years ago
radiobutton.lua Revamp "flash_ui" handling (#7118) 3 years ago
radiobuttontable.lua Open with: add Text Editor plugin 4 years ago
rectspan.lua cleanup: expand tab to 4 spaces 10 years ago
screensaverwidget.lua A few minor fixes after #4541 (#4561) 5 years ago
screenshoter.lua Screenshot: use month number instead of name (#6062) 4 years ago
scrollhtmlwidget.lua DictQuickLookup: allow continuous reading with keys 3 years ago
scrolltextwidget.lua DictQuickLookup: allow continuous reading with keys 3 years ago
sortwidget.lua SortWidget: Fix moving of items over several positions 4 years ago
spinwidget.lua ConfigDialog: temporarily hide when showing SpinWidgets 3 years ago
textboxwidget.lua Fix typos 4 years ago
textviewer.lua [RTL UI] update widgets and apps for UI mirroring 5 years ago
textwidget.lua Fix typos 4 years ago
timewidget.lua Floor dimension computations (mul/div). (#6264) 4 years ago
toggleswitch.lua ConfigDialog: temporarily hide when showing SpinWidgets 3 years ago
touchmenu.lua Assorted fixes after #7118 (#7161) 3 years ago
trapwidget.lua TextWidget: small refactoring, better handle max_width (#5503) 5 years ago
verticalgroup.lua [RTL UI] update low-level widgets to handle mirroring 5 years ago
verticalscrollbar.lua Text/HTML widgets: allow scrolling with the scrollbar 4 years ago
verticalspan.lua cleanup: expand tab to 4 spaces 10 years ago
virtualkeyboard.lua Assorted fixes after #7118 (#7161) 3 years ago
widget.lua doc: fix document build 8 years ago