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 812e595608
Enable HW dithering in a few key places (#4541)
* Enable HW dithering on supported devices (Clara HD, Forma; Oasis 2, PW4)
  * FileManager and co. (where appropriate, i.e., when covers are shown)
  * Book Status
  * Reader, where appropriate:
    * CRe: on pages whith image content (for over 7.5% of the screen area, should hopefully leave stuff like bullet points or small scene breaks alone).
    * Other engines: on user-request (in the gear tab of the bottom menu), via the new "Dithering" knob (will only appear on supported devices).
  * ScreenSaver
  * ImageViewer
* Minimize repaints when flash_ui is enabled (by, almost everywhere, only repainting the flashing element, and not the toplevel window which hosts it).
  (The first pass of this involved fixing a few Button instances whose show_parent was wrong, in particular, chevrons in the FM & TopMenu).
* Hunted down a few redundant repaints (unneeded setDirty("all") calls),
  either by switching the widget to nil when only a refresh was needed, and not a repaint,
  or by passing the appropritate widget to setDirty.
  (Note to self: Enable *verbose* debugging to catch broken setDirty calls via its post guard).
  There were also a few instances of 'em right behind a widget close.
* Don't repaint the underlying widget when initially showing TopMenu & ConfigDialog.
  We unfortunately do need to do it when switching tabs, because of their variable heights.
* On Kobo, disabled the extra and completely useless full refresh before suspend/reboot/poweroff, as well as on resume. No more double refreshes!
* Fix another debug guard in Kobo sysfs_light
* Switch ImageWidget & ImageViewer mostly to "ui" updates, which will be better suited to image content pretty much everywhere, REAGL or not.

PS: (Almost 💯 commits! :D)
5 years ago
..
container Better-than-nothing key repeat handling. 5 years ago
bboxwidget.lua Added Size module 7 years ago
bookstatuswidget.lua Enable HW dithering in a few key places (#4541) 5 years ago
button.lua Enable HW dithering in a few key places (#4541) 5 years ago
buttondialog.lua Add MovableContainer: allow moving some widgets (#3636) 6 years ago
buttondialogtitle.lua Adds ReaderDeviceStatus: low battery alarm (#4144) 6 years ago
buttonprogresswidget.lua ConfigDialog: tweak widths computation 5 years ago
buttontable.lua Text editor plugin, InputDialog enhancements (#4135) 6 years ago
checkbutton.lua Enable HW dithering in a few key places (#4541) 5 years ago
checkmark.lua TouchMenu: show checkboxes in grey for disabled menu items 5 years ago
closebutton.lua Fix some widget title height and close button alignment (#3366) 7 years ago
configdialog.lua Enable HW dithering in a few key places (#4541) 5 years ago
confirmbox.lua Add MovableContainer: allow moving some widgets (#3636) 6 years ago
datewidget.lua [fix, UX] timewidget and datewidget in landscape mode (#3666) 6 years ago
dictquicklookup.lua Enable HW dithering in a few key places (#4541) 5 years ago
eventlistener.lua Add restart koreader function and ensure FlushSettings event can be delivered to all widgets (#2772) 7 years ago
filechooser.lua decouple UI from core document code 6 years ago
fixedtextwidget.lua Refactoring hardware abstraction 10 years ago
focusmanager.lua UI Behavior tweaks (#3983) 6 years ago
footnotewidget.lua Rationalize Links> menu items 5 years ago
frontlightwidget.lua Enable HW dithering in a few key places (#4541) 5 years ago
horizontalgroup.lua [doc] some widget docs 7 years ago
horizontalspan.lua cleanup: expand tab to 4 spaces 10 years ago
htmlboxwidget.lua EPUB links: show footnotes in popup, larger tap area (#4261) 6 years ago
hyphenationlimits.lua [chore] cleanup multi-lines translatable strings 5 years ago
iconbutton.lua Enable HW dithering in a few key places (#4541) 5 years ago
imageviewer.lua Enable HW dithering in a few key places (#4541) 5 years ago
imagewidget.lua Enable HW dithering in a few key places (#4541) 5 years ago
infomessage.lua InfoMessage: avoid overflowing screen height with long messages 5 years ago
inputdialog.lua Keep some menus open when Tap or Hold (#4189) 6 years ago
inputtext.lua TextEditor: allow scrolling by lines with Pan (#4145) 6 years ago
keyvaluepage.lua Enable HW dithering in a few key places (#4541) 5 years ago
linewidget.lua (chore) some require sorting. 7 years ago
linkbox.lua Added Size module 7 years ago
listview.lua Added Size module 7 years ago
logindialog.lua Text editor plugin, InputDialog enhancements (#4135) 6 years ago
menu.lua Enable HW dithering in a few key places (#4541) 5 years ago
multiconfirmbox.lua Wikipedia link: check if previously saved as EPUB (#3837) 6 years ago
multiinputdialog.lua Enable HW dithering in a few key places (#4541) 5 years ago
naturallightwidget.lua Enable HW dithering in a few key places (#4541) 5 years ago
networksetting.lua [UX] Set timeout for wifi result info message (#4371) 6 years ago
notification.lua bump crengine: fix drawing position of bottom and right borders (#4013) 6 years ago
numberpickerwidget.lua cre hyphenation: allow for setting min left/right fragment length (#3890) 6 years ago
opdsbrowser.lua opds: add two more public servers (#4515) 5 years ago
openwithdialog.lua Text editor plugin, InputDialog enhancements (#4135) 6 years ago
overlapgroup.lua [doc] some widget docs 7 years ago
pathchooser.lua PathChooser: clearer usage and behaviour (#4133) 6 years ago
physicalkeyboard.lua [fix, spec] InputText:addChars() unicode handling (#3729) 6 years ago
progresswidget.lua ProgressWidget: add some bound checks (#3916) 6 years ago
radiobutton.lua Enable HW dithering in a few key places (#4541) 5 years ago
radiobuttontable.lua OpenWithDialog widget: improved display (#4078) 6 years ago
rectspan.lua cleanup: expand tab to 4 spaces 10 years ago
screensaverwidget.lua Enable HW dithering in a few key places (#4541) 5 years ago
screenshoter.lua Various minor fixes (#4172) 6 years ago
scrollhtmlwidget.lua EPUB links: show footnotes in popup, larger tap area (#4261) 6 years ago
scrolltextwidget.lua TextEditor: allow scrolling by lines with Pan (#4145) 6 years ago
spinwidget.lua Rationalize Links> menu items 5 years ago
textboxwidget.lua TextEditor: allow scrolling by lines with Pan (#4145) 6 years ago
textviewer.lua Enable HW dithering in a few key places (#4541) 5 years ago
textwidget.lua Various minor fixes (#4172) 6 years ago
timewidget.lua [fix, UX] timewidget and datewidget in landscape mode (#3666) 6 years ago
toggleswitch.lua Various minor fixes (#4172) 6 years ago
touchmenu.lua Enable HW dithering in a few key places (#4541) 5 years ago
trapwidget.lua Trapper: adds dismissableRunInSubprocess() + new TrapWidget 6 years ago
verticalgroup.lua [doc] some widget docs 7 years ago
verticalscrollbar.lua Text input related fixes & enhancements (#4124) 6 years ago
verticalspan.lua cleanup: expand tab to 4 spaces 10 years ago
virtualkeyboard.lua Enable HW dithering in a few key places (#4541) 5 years ago
widget.lua doc: fix document build 8 years ago