2
0
mirror of https://github.com/koreader/koreader synced 2024-11-10 01:10:34 +00:00
koreader/frontend/ui/widget
poire-z 0599c440cc [RTL UI] Bidi-wrap filenames, paths, urls, metadata
bidi.lua:
- Revert "Alias everything to Bidi.nowrap() when in LTR UI,
  as using LTR isolates seems uneeded when already LTR" (part
  of a628714f) which was a wrong assumption: we need proper
  wrappers for all things paths. Enhance some of these wrappers.
- Fix GetText RTL wrapping which was losing empty lines and
  trailing \n.

- Wrap all paths, directories, filenames in the code with
  these wrappers.
- Wrap all book metadata (title, authors...) with BD.auto(),
  as it helps fixing some edge cases (like open/close quotation
  marks which are not considered as bracket types by FriBiDi).
  (Needed some minor logic changes in CoverBrowser.)

- Tweak hyphenation menu text
- Update forgotten SortWidget for UI mirroring
- KoptConfig: update "justification" index for RTL re-ordering,
  following the recent addition of the page_gap_height option.
2020-01-04 01:34:46 +01:00
..
container [RTL UI] update low-level widgets to handle mirroring 2019-12-08 15:10:51 +01:00
bboxwidget.lua [doc] Tag @todo, @fixme and @warning (#5244) 2019-08-23 19:53:53 +02:00
bookstatuswidget.lua [fix] Empty directory path and crash on TextWidget (#5606) 2019-11-19 21:06:03 +01:00
button.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
buttondialog.lua Add MovableContainer: allow moving some widgets (#3636) 2018-01-29 21:27:24 +01:00
buttondialogtitle.lua [UX] Links menu and handling tweaks (#4867) 2019-04-02 18:27:35 +02:00
buttonprogresswidget.lua [UX] Better align buttonprogress in configdialog (#5427) 2019-09-26 11:46:23 +02:00
buttontable.lua [UX] Switch ButtonTable to COLOR_GRAY (#5585) 2019-11-11 10:05:28 +01:00
checkbutton.lua Enable HW dithering in a few key places (#4541) 2019-02-07 01:14:37 +01:00
checkmark.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
closebutton.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
configdialog.lua ConfigDialog: allow larger toggle title text 2019-11-16 23:39:01 +01:00
confirmbox.lua ConfirmBox: prevent lower widgets from responding to tap 2020-01-02 16:25:10 +01:00
datewidget.lua [fix, UX] timewidget and datewidget in landscape mode (#3666) 2018-02-07 18:45:46 +01:00
dictquicklookup.lua [RTL UI] Bidi-wrap filenames, paths, urls, metadata 2020-01-04 01:34:46 +01:00
doublespinwidget.lua [UX] Adds DoubleSpinWidget (#5679) 2019-12-11 23:12:55 +01:00
eventlistener.lua Add restart koreader function and ensure FlushSettings event can be delivered to all widgets (#2772) 2017-05-16 02:11:11 -07:00
filechooser.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
fixedtextwidget.lua TextWidget: small refactoring, better handle max_width (#5503) 2019-10-21 15:20:40 +02:00
focusmanager.lua A few graphics fixes after #4541 (#4554) 2019-02-08 00:56:32 +01:00
footnotewidget.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
frontlightwidget.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
horizontalgroup.lua [RTL UI] update low-level widgets to handle mirroring 2019-12-08 15:10:51 +01:00
horizontalspan.lua cleanup: expand tab to 4 spaces 2014-03-13 21:52:43 +08:00
htmlboxwidget.lua use screen for UI color control 2019-03-03 13:10:45 +01:00
iconbutton.lua Fix: Unable to hold top right corner in FileManager (#5248) 2019-08-23 19:48:55 +02:00
imageviewer.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
imagewidget.lua Allow toggling CRe's new dithering & scaling (#4922) 2019-04-18 23:26:53 +02:00
infomessage.lua [doc] Tag @todo, @fixme and @warning (#5244) 2019-08-23 19:53:53 +02:00
inputdialog.lua [RTL UI] use auto or LTR text direction in some specific cases 2019-12-08 15:10:51 +01:00
inputtext.lua [RTL UI] use auto or LTR text direction in some specific cases 2019-12-08 15:10:51 +01:00
keyboardlayoutdialog.lua [lang] Minor touchups (#5611) 2019-11-18 20:51:08 +01:00
keyvaluepage.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
linewidget.lua [chore] Convert a couple more todos (#5267) 2019-08-26 15:49:50 +02:00
linkbox.lua Various blitting related cleanups (#4789) 2019-03-14 20:58:45 +01:00
listview.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
logindialog.lua Text editor plugin, InputDialog enhancements (#4135) 2018-08-06 21:16:30 +02:00
menu.lua [RTL UI] Bidi-wrap filenames, paths, urls, metadata 2020-01-04 01:34:46 +01:00
multiconfirmbox.lua [UX] Set global settings independent of local setting (#5522) 2019-10-25 17:25:26 +02:00
multiinputdialog.lua [RTL UI] use auto or LTR text direction in some specific cases 2019-12-08 15:10:51 +01:00
naturallightwidget.lua Enable HW dithering in a few key places (#4541) 2019-02-07 01:14:37 +01:00
networksetting.lua [RTL UI] Bidi-wrap filenames, paths, urls, metadata 2020-01-04 01:34:46 +01:00
notification.lua bump crengine: fix drawing position of bottom and right borders (#4013) 2018-06-14 21:53:43 +02:00
numberpickerwidget.lua TextWidget: minor optimisations 2019-11-29 23:45:12 +01:00
opdsbrowser.lua [RTL UI] Bidi-wrap filenames, paths, urls, metadata 2020-01-04 01:34:46 +01:00
openwithdialog.lua Various blitting related cleanups (#4789) 2019-03-14 20:58:45 +01:00
overlapgroup.lua [RTL UI] update low-level widgets to handle mirroring 2019-12-08 15:10:51 +01:00
pathchooser.lua [RTL UI] Bidi-wrap filenames, paths, urls, metadata 2020-01-04 01:34:46 +01:00
physicalkeyboard.lua Various blitting related cleanups (#4789) 2019-03-14 20:58:45 +01:00
progresswidget.lua [RTL UI] update low-level widgets to handle mirroring 2019-12-08 15:10:51 +01:00
radiobutton.lua [fix] Prevent xtext crash by not freeing TextWidget prematurely (#5616) 2019-11-19 17:21:42 +01:00
radiobuttontable.lua Various blitting related cleanups (#4789) 2019-03-14 20:58:45 +01:00
rectspan.lua cleanup: expand tab to 4 spaces 2014-03-13 21:52:43 +08:00
screensaverwidget.lua A few minor fixes after #4541 (#4561) 2019-02-08 18:31:40 +01:00
screenshoter.lua [RTL UI] Bidi-wrap filenames, paths, urls, metadata 2020-01-04 01:34:46 +01:00
scrollhtmlwidget.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
scrolltextwidget.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
sortwidget.lua [RTL UI] Bidi-wrap filenames, paths, urls, metadata 2020-01-04 01:34:46 +01:00
spinwidget.lua TextWidget: small refactoring, better handle max_width (#5503) 2019-10-21 15:20:40 +02:00
textboxwidget.lua TextBoxWidget: fix some truncation ellipsis issues 2020-01-04 01:34:46 +01:00
textviewer.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
textwidget.lua UI font rendering: use available bold fonts for bold (#5675) 2019-12-08 20:31:27 +01:00
timewidget.lua [fix] Handle max_width in time widget (#5540) 2019-10-27 18:30:39 +01:00
toggleswitch.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
touchmenu.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
trapwidget.lua TextWidget: small refactoring, better handle max_width (#5503) 2019-10-21 15:20:40 +02:00
verticalgroup.lua [RTL UI] update low-level widgets to handle mirroring 2019-12-08 15:10:51 +01:00
verticalscrollbar.lua Text input related fixes & enhancements (#4124) 2018-08-01 18:33:52 +02:00
verticalspan.lua cleanup: expand tab to 4 spaces 2014-03-13 21:52:43 +08:00
virtualkeyboard.lua [RTL UI] update widgets and apps for UI mirroring 2019-12-08 15:10:51 +01:00
widget.lua doc: fix document build 2016-12-25 12:13:53 -08:00