Commit Graph

2006 Commits (60587e08c681e763d3f76d9b5820120435f6084c)

Author SHA1 Message Date
chrox b6432c0305 fix missing fake events for Kindle devices
This should fix #1120.
10 years ago
chrox 590073e4a8 add network settings in reader menu
and remove the wifi toggler on the footer of each menu page,
so that network status is only checked (currently with the stdout of ip cmd)
when navigating to the "Network settings" submenu instead of checking
on each menu popup.
10 years ago
NiLuJe d018a31b0a Me speak english good. ya! 10 years ago
chrox ea4a37fe29 fix #1105 10 years ago
NiLuJe dbe816062b Be consistent in how we refer to stuff 10 years ago
NiLuJe c3274a9d5e Unbreak FM by reverting 7a812f
:D
10 years ago
NiLuJe b88e304845 Make TouchMenu updates regional 10 years ago
NiLuJe 88c26b4112 Make ConfigDialog updates regional 10 years ago
chrox 95ac27df5c remember menu tab index when showing reader menu 10 years ago
NiLuJe 7a812ff86d Make Button update regional 10 years ago
NiLuJe 39244aa0cb Make ToggleSwitch updates regional 10 years ago
NiLuJe 041f11cba0 Tweak some comments 10 years ago
NiLuJe a4a50b3d0d Fix the REAGL logic.
Never use REAGL to handle UI elements. It makes for a much smoother
experience.
10 years ago
NiLuJe 656a2c7cb6 Actually do what the comment says.
Don't hijack forced partial updates (i.e., from UI elements) on always
FULL REAGL devices. It doesn't implode if we don't, and it makes for a
snappier UI.
10 years ago
NiLuJe 3ce10b697a Moar comments! 10 years ago
NiLuJe 8cfbcca7c5 More comments on the H2O weirdness... 10 years ago
NiLuJe a44c5e99d1 Use the proper constants for Kobo's waveform modes 10 years ago
NiLuJe e2e99e5d99 make RedaerFooter updates regional 10 years ago
NiLuJe 8f3598bec3 Make IconButton updates regional
Beginning of the quest to make menu refreshes slightly smoother ;).
10 years ago
NiLuJe a2f107075d Shot in the dark at matching the H2O's behavior... 10 years ago
NiLuJe 6b21057c35 Do FULL updates when going in/out of ScreenSaver.
Sounds a good idea in general, and helps in particular on REAGL-aware
devices.
10 years ago
NiLuJe a12015c0d1 Force the dictionary popup to do a partial update.
It was done the other way around on purpose, so I probably broke some
very specific use-case ;). Feel free to shout at me ^^.
10 years ago
HW 6ae62f15fe Merge pull request #1117 from WS64/master
Center screen for Kobo Aura
10 years ago
WS64 67c4bb365d Center screen for Kobo Aura
Why was it 
viewport = Geom:new{x=6, y=12, w=752, h=1012},?
viewport = Geom:new{x=0, y=0, w=752, h=1012}, looks way better!
10 years ago
chrox 7b5358c481 fix filemanager not aware screen dimen when change from landscape to portrait 10 years ago
chrox befa3aa63c normalize version when checking packages in OTA manager
This fixes a bug that version 987 was treated newer than version 1010.
10 years ago
chrox 26467d557f timestamp of screenshot filename is now of second precision 10 years ago
HW f3b132d85f Merge pull request #1113 from chrox/fix_1096
fix #1096
10 years ago
chrox 03ee6630cf fix #1096 10 years ago
Qingping Hou b32f42d6eb Merge pull request #1111 from Frenzie/master
Remove KOBO_LIGHT_OFF_ON_SUSPEND option and move workaround to kobolight.lua
10 years ago
Hans-Werner Hilse d91dccae80 fix night mode setting
implement bezel cleaning with proper background color
10 years ago
Hans-Werner Hilse 7c9d7e64b3 fix rotation: viewport, not framebuffer
Rotation was always referring to the framebuffer's blitbuffer,
which in the case of devices with a viewport was not identical.
10 years ago
Frans de Jonge ca75b7a030 Add usage note to unschedule 10 years ago
Frans de Jonge c4f1687c22 Remove KOBO_LIGHT_OFF_ON_SUSPEND option and move workaround to ffi/kobolight.ua 10 years ago
NiLuJe 5dd9e917b7 Kill a FIXME :) 10 years ago
NiLuJe e9d5799ce4 Add the KT2 & KV to relevant device checks 10 years ago
NiLuJe 52e21416e6 Detect more KV variants 10 years ago
NiLuJe 3e9f2b06a3 Fix Wario battery/charger detection
Not sure how we didn't catch that one sooner... ;p
10 years ago
NiLuJe d340159de8 Simplify the whole wait_for_marker commit.
Companion commit to the same stuff in base ;).
10 years ago
NiLuJe cd7e9c3257 First stab at revamping the wait for marker stuff
WIP, untested, can probably simplified some more.
Good news is, it should be smarter, and thus provide a smoother user
experience :).
Relies on the relevant changes in base.
10 years ago
NiLuJe d488ca43fa Some potentially fun stuff TODO :) 10 years ago
NiLuJe ed6f027d68 Whee, the eink driver was updated for the KT2/KV! 10 years ago
NiLuJe a9d1c860fd Sigh. 10 years ago
NiLuJe df965eb534 Dry-coded skeleton detection of the KT2 & KV
FIXME!
Needs actual confirmation from people with the HW!!
Once that's done, some device checks will probably need to be
udated in the codebase to take those new devices into account ;).
10 years ago
NiLuJe 76c3a3aa44 Minor comment tweaks 10 years ago
NiLuJe b3137736c8 Don't highjack regional updates on REAGL devices
We wouldn't want those to become full updates ;).
Also apply an optionally different waveform mode for such partial,
regional updates (right now, only Kindle devices make use of this finer
grained control).
10 years ago
NiLuJe 25adccbcd6 More notes for tomorrow 10 years ago
NiLuJe 374d993355 One more thing to look into/fix... 10 years ago
NiLuJe 13b02cbad9 Request regal waveform on phoenix & dahlia
Depends on the corresponding changes in koreader-base ;)
10 years ago
NiLuJe 1c22c38a5d Review some of my waveform switcheroo logic... 10 years ago
Andrey Golovizin 8bce54a6a0 Ignore OPDS links with unknown rel values. 10 years ago
Andrey Golovizin 5888773c95 Try to fetch next page if loading a new catalog resulted in a single page 10 years ago
Andrey Golovizin 500ad9ba4c Fetch enough items to fill at lest one new page 10 years ago
HW 9a7834113b Merge pull request #1097 from Frenzie/master
Implement UIManager:unschedule(action). Fixes #1007.
10 years ago
HW a7938b1680 Merge pull request #1090 from chrox/fix_869
fix #869
10 years ago
Frans de Jonge 8cd80288a0 Implement UIManager:unschedule(action). Fixes #1007. 10 years ago
Frans de Jonge 011c5b6544 Fix Kobo resume in new hardware abstraction. 10 years ago
Qingping Hou 4053e37387 Merge pull request #1091 from chrox/fix_1016
add user defined event map
10 years ago
Qingping Hou f7e0800297 Merge pull request #1089 from chrox/fix_1039
add option to turn off e-ink optimization
10 years ago
Qingping Hou d788d91fca Merge pull request #1088 from chrox/fix_968
fix #968 by check the nullity of text range
10 years ago
Qingping Hou a6b832f3e7 Merge pull request #1087 from chrox/fix_973
add option to disable highlighting as well as dictionary lookup
10 years ago
Qingping Hou d052a8543f Merge pull request #1086 from chrox/fix_1070
fix #1070 by associating conentwidth zoom mode to auto cropping
10 years ago
chrox a5cff2c42b add user defined event map
This should fix #1016.

Usage for #1016:
Create a file named "custom.event.map.lua" in the koreader directory
with the following content:

return {
    [102] = "LPgFwd",
}
10 years ago
chrox dd308f6be1 allow closing non-existent widget but throw a warning 10 years ago
chrox 461afa25a8 add 'Home' key event to close filemanager 10 years ago
chrox 0dd3a1f8a1 add option to turn off e-ink optimization
which currently just sets free the limitation of panning gestures
emitting rate. This should fix #1039 when unchecking the
"E-ink optimization" in the "Screen settings".
10 years ago
chrox 8f5691d586 fix #968 by check the nullity of text range 10 years ago
chrox d5f6d743bd add option to disable highlighting as well as dictionary lookup
This should also fix #973.
10 years ago
chrox 405b8e0be2 fix #1070 by associating conentwidth zoom mode to auto cropping 10 years ago
chrox 9d5ff580a3 fix #1083 10 years ago
HW f0fba63f67 Merge pull request #1082 from chrox/cover_50
screenshot to PNG files by default
10 years ago
chrox ae1dd3b380 screenshot to PNG files by default 10 years ago
Huang Xin 62eef02c86 Merge pull request #1080 from houqp/fix
fix kobo aura hd input handling
10 years ago
Qingping Hou 8927f901da fix(input): use elseif conditional logic in adjustTouchSwitchXY 10 years ago
Qingping Hou 6eca26f610 fix(screensaver): lastfile will be nil for fresh installation 10 years ago
chrox bd0975896d add fulltext search for EPUB documents 10 years ago
chrox 8ddca4bf49 close reader config panel when touching reader menu 10 years ago
chrox a766ec51ae only update neccessary screen regions when typing with virtual keyboard 10 years ago
chrox 3a1fe689e2 update multiple screen regions
This is useful when updating keyboard and inputbox.
10 years ago
Huang Xin a300f1e981 Merge pull request #1076 from hwhw/hal
Hardware abstraction: refactoring
10 years ago
Andrey Golovizin 86c53f94e1 Make the suffix lowercase before comparing. 10 years ago
Andrey Golovizin e66dbdda29 Add support for .fb2.zip files. 10 years ago
Andrey Golovizin a08ac46e80 Move credocument before pdfdocument in the registry. 10 years ago
Andrey Golovizin 4eda3f5a17 Add support for files with multiple extensions (like .fb2.zip). 10 years ago
Hans-Werner Hilse 64601ffe3b add wrapper for FFI input.open() 10 years ago
Hans-Werner Hilse 3eae0cdcb7 Bugfixes: test leftovers, wrong paths 10 years ago
Hans-Werner Hilse 3066c86e38 Refactoring hardware abstraction
This is a major overhaul of the hardware abstraction layer.
A few notes:

General platform distinction happens in
  frontend/device.lua
which will delegate everything else to
  frontend/device/<platform_name>/device.lua
which should extend
  frontend/device/generic/device.lua

Screen handling is implemented in
  frontend/device/screen.lua
which includes the *functionality* to support device specifics.
Actually setting up the device specific functionality, however,
is done in the device specific setup code in the relevant
device.lua file.

The same goes for input handling.
10 years ago
chrox a32991d898 add new sorting methods for file list in filemanager
Now files can be sorted by filename or last accessed time
10 years ago
chrox 84029e9694 add modal widget type that will stay on the top of window stack
ConfirmBox and InfoMessage are default to be modal.
Now returning to filamanager after highlighting a PDF page
the confirmbox asking users to save the document will not be hidden by
the filamanager window.
And it's tested on Kindle that #791 is already been solved probably by
out refacorting of MuPDF backend.
10 years ago
chrox dfcd67c5bf move screenshot settings to submenu of Screenshot entry in readermenu
And also fix a touchmenu bug that prevent some menu entries
(always at the bottom of the menu) from showing submenus. The reason is
that the onTapSelect method of TouchMenuItem doesn't return true, so that
the tap gesture will propagate to the parent widget and be captured by
touchmenu itself. But at this time the dimen of touchmenu is changed to
the submenu of the tapped menuitem. If the submenu is short enough the
tap will be outside of touchmenu which will cause a TapCloseAllMenus
event and the submenu will never be shown.
10 years ago
chrox f48c073357 persistent cache item now need an explicit persistent flag 10 years ago
chrox 8c9751744e fix #1064 by adding timestamp of document in cache key
so that when document is modified the persistent cache will
be invalidated automatically because the cache key will not
be matched. There is no perfermance overhead here at all. We
even don't need to check the modification time of the cache item
on disk, because the name of the on disk cache is a md5sum of the
cacheitem key, now the filename of the cache files contains the
modification time information.
If the document is modified since one rendered page is cached to disk,
the cache key won't match the cache file. And the cache file will
be discarded without the need to open the cache file or to check
the modification time of the cache file itself.
10 years ago
chrox 72f9449de8 ignore more markup tags in dictionary window 10 years ago
HW a3dec7d088 Merge pull request #1058 from chrox/reader_history
add history view in the info panel of reader menu
10 years ago
HW 776f61d9eb Merge pull request #1057 from chrox/fix_1034
fix #1034 by refactoring path chooser to a download manager
10 years ago
chrox bdebe90412 keep only one readerui instance running 10 years ago
chrox 4897d70b1f add reader history in the info panel 10 years ago
chrox 68265336f4 fix #1034 by refactoring path chooser to a download manager
Now directories visible in the filemanager should also
be visible in the path chooser
10 years ago
chrox 6b2768f801 fix cannot set default dictionary 10 years ago
chrox fea7b93b62 fix #1035 by CDATA tidy 10 years ago
chrox c2726a8f62 save two blitbuffer memory allocations for crengine on each page turn
One for drawbuffer at CreDocument:drawCurrentView and another for
resizing of drawBuf at cre.drawCurrentPage.
10 years ago
Hans-Werner Hilse 0a74dc6072 add needed ffi module when saving annotations 10 years ago
Michael Hall 79cb75b153 Added option for proportional cover image screensaver 10 years ago
Huang Xin 2dcf65c912 Merge pull request #1049 from gontofe/wifi_toggle
Leave both readerconfig and readermenu open on wifi toggle
10 years ago
Michael Hall dd80d61155 Leave both readerconfig and readermenu open on wifi toggle 10 years ago
Qingping Hou b0682b0470 chore: code clean up 10 years ago
Qingping Hou 6aabc62f73 fix(reader): crash on closing reader menu 10 years ago
Qingping Hou 394c847e2b fix(app): initilize menu properly in reader and filemanager 10 years ago
Qingping Hou d1627337e0 fix(ui): fix dynamic menu height calculation 10 years ago
Hans-Werner Hilse ba40cc56e9 fill background of intermediary blitbuffers
we need to explicitly fill those buffers, now that white is not "0"
anymore.
10 years ago
Hans-Werner Hilse 5982e24d57 unify color specification
colors were a mixture of 4bpp integers (0=white, 15=black) and
fractional blackness levels (0=white, 1.0=black) before. This is
now unified to use the color specification of the Blitbuffer API.
10 years ago
chrox 281df50da5 fix #1028 10 years ago
chrox 2ff12af50c protected call of mupdf.renderImage 10 years ago
chrox 91400f8fef expand/collapse for the left one third region should be more resonable 10 years ago
chrox c994e30cff fix #1024
if toc item has expand/collapse state and tap select on the left side
the state switch action is triggered, otherwise goto the
linked page.
10 years ago
HW 1cb3c85f34 Merge pull request #1021 from chrox/fix_1011
fix #1011
10 years ago
Huang Xin 3c1d2c69df Merge pull request #1014 from hwhw/master
use new FFI based mupdf API
10 years ago
chrox 07ae0cba81 fix #1011
The #1011 bug is caused by the `contains` check of link box with
visible area. When the link is at the very right (left?) of
the page, enlarged link box often exceeds the page bound rendering
the mentioned `contains` check failed. This patch uses an `intersectWith`
test to check if the link is in current page.
10 years ago
chrox 2050c0aa66 fix renderImage invocation 10 years ago
HW 3a42557b19 Merge pull request #1020 from chrox/fix_1013
fix #1013
10 years ago
chrox 1462d382d9 fix #1013 10 years ago
Hans-Werner Hilse e0868826ad use new FFI based mupdf API
This will use the new API where the Lua/C interface was used before
and also drop usage of mupdfimg wrapper which is now implemented
within the mupdf interface
10 years ago
chrox 2ad63fc1a3 expand/collapse TOC only by tap on the icon 10 years ago
chrox 0a863f07c7 show 50 ticks on the mini progress bar at most 10 years ago
Qingping Hou c1c3bcb3fe fix: various fixes for kindle dxg 10 years ago
Frans de Jonge 3334903e8c Actually flush stdio rather than all io. 10 years ago
Frans de Jonge 65d3cacd7c Flush stdio to prevent buffering multiple debugging messages when redirecting output to file. 10 years ago
Frans de Jonge f3d5d5b030 Kobo Aura H2O: fix offset for reverse landscape (rotation_mode 3) 10 years ago
Frans de Jonge 7117235414 Kobo Aura H2O: fix bezel. 10 years ago
Frans de Jonge c50bdfd11c Kobo Aura H2O detection: slight code refactoring. 10 years ago
HW 0f40042e57 Merge pull request #999 from Frenzie/master
Changes for Kobo Aura H2O.
10 years ago
Frans de Jonge 629c32f6ba Changes for Kobo Aura H2O. 10 years ago
Paulo Matias 8bbdf03ccb Merge pull request #998 from chrox/fix_970
fix #970
10 years ago
Paulo Matias 2843bf362d Merge pull request #996 from chrox/djvu_render_mode
add djvu render mode options in readermenu
10 years ago
chrox 834c994ed8 fix #970
by rendering full page if bbox is larger than native page size when
zooming mode is fit to content*
10 years ago
chrox c99288f3ad fix #995 by reseting readertoc on init 10 years ago
chrox d30709edb0 add djvu render mode options in readermenu 10 years ago
Paulo Matias ef80cc6a4e Merge pull request #994 from chrox/fix_987
fix #987
10 years ago
chrox f3417c5488 fix #987 10 years ago
chrox 506bf96379 add menu entry to lookup input word in dictionary
This should close #971.
10 years ago
chrox 96960cd554 don't dim icon button by default 10 years ago
chrox 7c9130744c add collapsable TOC menu 10 years ago
chrox 46963df0bb don't need to rebuild ota installed package if it's detected 10 years ago
WS64 f537125756 Bugfix 10 years ago
chrox e714caed8d refactoring restoreScreenMode from readerview to filemanager
This should fix #983.
10 years ago
chrox de38ea1199 count only leaf nodes of toc tree when level is zero 10 years ago
chrox 2b26e599d9 return to previous filemanager view instead of opening a new one 10 years ago
chrox 6dd3f99c35 reset ticks cache 10 years ago
chrox b422eb90cc refactoring readerrolling
and fix lossing progress when switching screen mode
10 years ago
chrox e34ad5ffe5 refactoring module registration in readerui
now every module can be looked up in readerui so that
unit test of these modules is possible.
10 years ago
chrox d01ae145b8 guess plugin name from plugin path 10 years ago
chrox a4d5ec6534 plugin modules have 'name' field 10 years ago
chrox 896ad0e8f8 fix #976 10 years ago
chrox cec8ee3c29 add isChapterBegin/End API for readertoc
and add missing test epub
10 years ago
chrox b09bb87d4e refactoring readertoc and readerfooter
so that they don't repeat themselves.
10 years ago
chrox 7142492e42 fix #959 10 years ago
Qingping Hou a44cc3150d fix: use correct entry for Ukrainian in language menu 10 years ago
Qingping Hou 16b393ff47 chore(device.lua): remove frontlight hack for kobo 10 years ago
chrox 6ee8f22d73 add clear api for DocSettings
to remove both history settings and sidecar settings
10 years ago
chrox 330e5a2789 don't open SDL if input device is dummy 10 years ago
Qingping Hou 05e47c8c9c Merge pull request #955 from chrox/network_proxy
http proxy support by setting NETWORK_PROXY variable
10 years ago
Qingping Hou 55cb0271cb Merge pull request #954 from chrox/fix_950
get rid of query filed of baseurl when building href
10 years ago
Qingping Hou 88b8f56146 Merge pull request #952 from chrox/fix_921
strip generic punctuation (U+2000 - U+206F) in lookup word
10 years ago
chrox 3147ffb08a http proxy support by setting NETWORK_PROXY variable
This should implement feature request in #919.
10 years ago
chrox 549f54ab07 get rid of query filed of baseurl when building href
otherwise there will be "?offset=90" query in downloading href
for calibre opds server which doesn't accept the url

This should fix #950.
10 years ago
chrox 9467eab6e1 strip generic punctuation (U+2000 - U+206F) in lookup word
This should fix #921.
10 years ago
chrox 7b78d70c74 fix fgcolor of inputbox is always 0.0 10 years ago
chrox 6152198e88 still needs button bgcolor
This bgcolor is for framecontainer background color.
10 years ago
Hans-Werner Hilse 7b1777e095 adapt widgets and text rendering to new font rendering
no background for text rendering anymore
10 years ago
Qingping Hou 7df2e0fb28 Merge pull request #944 from chrox/lazy_loading
refactoring: lazy loading of unused modules
10 years ago
evgsh aae2c4de27 Added acquisition relation types , fixes issue #940 10 years ago
chrox 14e2bf3d69 refatoring: lazy loading of packages 10 years ago
Huang Xin 8fda638da6 Merge pull request #936 from WS64/master
fix the nil tags data bug
10 years ago
WS64 d790f8aafe fix the nil tags data bug 10 years ago
chrox 9adf8ac327 also paint widget if any widget underneath is dirty 10 years ago
chrox 508cf94f98 fix run out of memory when receiving large files from Calibre 10 years ago
Hans-Werner Hilse e47b43e8b5 add implementation of a container widget with alpha-blitting
This is a container that will honor a given alpha value (0..1)
when painting, so it will be translucent for values < 1.
10 years ago
Hans-Werner Hilse adbcdddb56 undo wrong use of addblitFrom()
rendertext.lua did use addblitFrom() for rendering text - i.e. blitting
the letters to a BlitBuffer. However, it used intensity=1.0, which is
the same as doing a (faster, more efficient) blitFrom(). So use that
instead.

What was probably intented here is a different kind of blitting - using
the bitbuffer of the glyph as a mask.
10 years ago
Ebrehem 44ecf74ba3 Update readerfooter.lua 10 years ago
chrox 97e7a90865 encode lfs.dir iterated file path to UTF-8 10 years ago
chrox a0cd4816a7 no mkfifo on Windows 10 years ago
chrox 7d22318641 don't require ssl.https since it cannot yet be built for win32 10 years ago
evgsh aabee1f3bc Update opdsbrowser.lua 10 years ago
Huang Xin 0d38a02eb6 Merge pull request #910 from WS64/master
minor code optimizing
10 years ago
WS64 d47af7e368 minor code optimizing optimizing 10 years ago
Huang Xin 534c68cf24 Merge pull request #908 from WS64/master
Minor code optimization
10 years ago
WS64 f7c640e550 Code optimization 10 years ago
chrox 7871af3489 add Calibre Companion plugin
This plugin implements a simple Calibre Companion protocol that
communicates with Calibre Wireless Server from which users can
send documents to Koreader devices directly with WIFI connection.

Note that Calibre Companion(CC) is a trade mark held by MultiPie Ltd.
The Android app Calibre Companion provided by MultiPie is closed-source.
This plugin only implements a subset function of CC according to the
open-source smart device driver from Calibre source tree.

More details can be found at calibre/devices/smart_device_app/driver.py.
10 years ago
WS64 4ee35bb972 Add "exclude screensaver" to menu 10 years ago
WS64 abaa772750 Add "exclude cover from screensaver" functionality 10 years ago
Huang Xin 786d300953 Merge pull request #899 from gontofe/WifiMenuToggle
Adding Touch Menu Wifi Status icon/Toggler for Kobo and Kindle.
10 years ago
Michael Hall f6b1ed2b6d Add tidy up option after failed update. 10 years ago
Michael Hall 96aa795618 Adding Touch Menu Wifi Status icon/Toggler for Kobo and Kindle. Change to
NetworkMgr:getWifiStatus() to ping default gateway instead of 8.8.8.8.
10 years ago
Qingping Hou 5e035c2517 fix(ui): hide button framecontainer background in hide() method 10 years ago
chrox cf882a078a fix page number of sub-menu is not updated 10 years ago
Qingping Hou 9c9edcf36f Merge pull request #888 from chrox/fix_886
always suspend in portrait mode so that screensaver image won't be stretched
10 years ago
chrox 3bd2c0756a always suspend in portrait mode so that screensaver image won't be stretched
This patch should fix #886.
10 years ago
Qingping Hou eb46aa7d66 Merge pull request #887 from chrox/fix_875
refactoring: hide the charlist implementation of InputText
10 years ago
chrox 5b940cecaf refactoring: hide the charlist implementation of InputText
This patch also fix #875.
10 years ago
chrox 2299ac118a fix infinit loop when OPDSCatalog is created without onExit definded 10 years ago
WS64 de1d8d7cac Switch back to portrait before leaving book 10 years ago
chrox 88d9cdf533 add shortcut to add local calibre OPDS catalog 10 years ago
chrox b05ece345a add set download directory option when downloading files from OPDSCatalog
Manually added opds servers are editable and deletable by long press on
the menu entries.
10 years ago
chrox 84abe620d2 refresh filemanager when closing opdscatalog 10 years ago
chrox 11a8a1dce6 show file size and directory items in filemanager 10 years ago
chrox 8294a629b8 treate quoted slash as plain text in attribute value 10 years ago
Qingping Hou 18d4c7550a chore: cleanup FileManagerHistory:updateItemTable() 10 years ago
Qingping Hou 7c6790796a fix: replace showReaderUI with ReaderUI:showReader 10 years ago
chrox 98da30f689 fix href with two slash 10 years ago
chrox c91224f12c add default directory for filemanager 10 years ago
chrox 69bb4a3df3 add return button in menu 10 years ago
chrox c12cb0367b title truncation in input dialog 10 years ago
chrox 69c162ac4f refactoring to generic multiinputdialog 10 years ago
chrox 21dcf787da add OPDS support
This PR implements a simple OPDS browser which can be launched
from filemanager menu.
10 years ago
chrox 2bec0017a0 refactor out global functions showHomePage and showReaderUI 10 years ago
chrox c74c258fc7 add filemanager icon in reader menu
now we can access the filemanager in all launcher configurations
10 years ago
NiLuJe bb7c7be70a Merge pull request #870 from chrox/fix_868
issue error directly when doc is malformated
10 years ago
Huang Xin 22f98c6850 Merge pull request #871 from WS64/master
Screensaver repair
10 years ago
WS64 f29eed1ebe minor code optimizing 10 years ago
WS64 eae3f01b57 Screensaver repair
Single picture as screensaver was not displayed anymore after the last update
10 years ago
chrox 2f2d9f1bf7 issue error directly when doc is malformated
This should popup a message saying "No reader engine for this file"
instead of a crash when document file is malformated.

This should fix #868.
10 years ago
chrox 132adf8e1b register opened document in documentregistry
so that when calling getCoverPageImage in screensaver mode
the document won't be opened again. This should avoid a lot of
problem such as messing up style and options described in #863.
10 years ago
Qingping Hou 0252139361 Merge pull request #862 from chrox/fix_858
don't share info field in document
10 years ago
chrox b912200951 don't share info field in document
We may have multiple documents opened simultaneously, such as in
screensaver mode the current document is opened twice, it's better
to keep seperate info table for each document.

This should fix #858. When a credocument is opened for screensaver to
get the cover page, the total pages info is set to 1(strangely enough),
before this fix this total pages is shared with the reading document
so the progress bar will get a progress percentage well beyond 100% and
rendering the progress bar out of the boundering box as shown in #858.
10 years ago
Qingping Hou ab3be1012b Merge pull request #861 from chrox/screensaver
fix performance issue of screensaver on Kobo
10 years ago
chrox fd9e3d57f3 fix performance issue of screensaver on Kobo
now loadDocument will not render the document and getCoverPageImage will
be much faster.
10 years ago
WS64 4916ae6cb1 Set minimum light to 0 instead of 1 10 years ago
WS64 a3fad804e3 Bring back the two KOBO variables for the light
This should close #856.
Although still closed I will check this one back with someone from the German forum, I hope this also closes #822, but there might be still some problems with the light-bug introduced in Kobo's firmware 3.5. But since 822 is already in the state closed we can leave things as they are for now and I will reopen 822 if necessary.
10 years ago
WS64 6c4869f8a8 Only use registered file types in search 10 years ago
Qingping Hou 288a49252e Merge pull request #854 from chrox/screensaver
refactoring: use Document API getCoverPageImage to get cover image
10 years ago
chrox 0bc3eadcae refactoring: use Document API getCoverPageImage to get cover image 10 years ago
Michael Hall 7379c3a6e5 Display error message upon failed OTA Update. 10 years ago
Michael Hall 4cc9cf85e4 Prevent promptWifiOn() needing to be called twice and refactor OTA update fetch/version check 10 years ago
Paulo Matias afb591a552 Merge pull request #852 from chrox/screensaver
emulate Power button with F2 on emulator
10 years ago
chrox 26e8dc7065 fix faked Tap event causes koreader crash
Since there is a new clear method to clear highlight selection
the faked event is not needed when closing highlight

This should fix #847.
10 years ago
chrox 40bddf0735 emulate Power button with F2 on emulator 10 years ago
Huang Xin 451092905e Merge pull request #842 from WS64/master
Add a new multi line input dialog and change some search behaviour
10 years ago
Qingping Hou 8199aa20c1 Merge pull request #849 from chrox/fix_cannot_translate
remove too verbose information that is utterly untranslatable
10 years ago
chrox 6a0cc0afc6 remove too verbose information that is utterly untranslatable
I would suggest when creating a translate string you'd better keep
as much words together as you can other than trying to call the
`_` function on each word which may cause the final
translation in some languages unreadable.
For example, no matter how we translate the single words, the Chinese
translation of
```
_("No ") .. some_thing .. _("found ") .. _("matching") .. other_thing
```
will be nonsense.
Better way would be:
```
some_thing .. " is not found matching" .. other_thing
```
10 years ago
chrox 5890e4a0b1 use conventional util name and update koreader-base 10 years ago
Michael Hall d49153059d Merge remote-tracking branch 'upstream/master' 10 years ago
Michael Hall 7ea90b2dc9 Change to prevent OTA Server check before wifi enabled 10 years ago
WS64 4bad1a6f6f New editor for table fields used 10 years ago
WS64 3bb45f3a20 Changed the way to handle the own database file
This should make it easier to update the format of the file and also prevents errors when someone keeps this file but the deletes the original calibre file
10 years ago
WS64 bde3f31089 New input dialog with variable amount of fields 10 years ago
Qingping Hou 749c7f9939 fix(FM): remove redundant call to lfs.dir 10 years ago
Qingping Hou 8ddade9862 Merge pull request #837 from chrox/save_highlight
prompt user to save PDF document after highlighting
10 years ago
Michael Hall 071a301edf Add getWifiStatus function to allow checking for live wifi connection before
trying OTA Update
10 years ago
WS64 6c603bf9ad remove global variable 10 years ago
WS64 6e86923659 remove global variable 10 years ago
WS64 5fba816d08 remove global variable 10 years ago
chrox 092522b89d promote user to save PDF document after highlighting
This is a wordaround for #791.
10 years ago
Qingping Hou bd2fa87c85 Merge pull request #836 from chrox/fix_835
fix #835
10 years ago
Qingping Hou 0302944bc4 Merge pull request #834 from chrox/fix_fallback
fix Droid Sans Fallback not registered to crengine
10 years ago
chrox 985a421852 fix #835 10 years ago
chrox 4c68e091f9 refactoring: better logic and indentation 10 years ago
Michael Hall 8d9eb30886 Switch to local variables 10 years ago
chrox 7ce5c9c052 fix Droid Sans Fallback not registered to crengine 10 years ago
Michael Hall 8e57adadb2 2nd change to make image dynamic in search 10 years ago
Michael Hall d84984521b Making image size in search info dynamic based on screen size 10 years ago
WS64 aaf9d20c64 Give cover images unique names and keep them 30 days 10 years ago
Huang Xin e4ab31de31 Merge pull request #825 from WS64/master
Add last book screensaver for Kobo, also covers to book info screen
10 years ago
WS64 1a71b3e503 resolve github inconsistencies 10 years ago
WS64 26413adab5 resolve github inconsistencies 10 years ago
WS64 03c2782844 Don't show "0: text" in series view but just "text" 10 years ago
Qingping Hou 99f6298b28 Merge pull request #829 from chrox/master
markup annotation quadpoints should be defined in counterclockwise
10 years ago
chrox 7048ca971b add getCoverPageImage api for CreDocument 10 years ago
chrox a2b232c80b add image cache 10 years ago
chrox dc166b50cc fix OTA update on Kobo, close #824 10 years ago
WS64 9661616edb Removed screensaver functions to new lua file 10 years ago
WS64 1a4bdd5895 Removed screensaver functions to new lua file 10 years ago
WS64 45546945e4 Removed screensaver functions to new lua file 10 years ago
WS64 f5f3e61782 Removed screensaver functions to new lua file 10 years ago
chrox 0c29b041fe markup annotation quadpoints should be defined in counterclockwise 10 years ago
WS64 db7c97211c Add images to info screen 10 years ago
WS64 7e1b702111 Allow to take an image from paretn instead of info-i.png 10 years ago
WS64 4599d02c6f Show filename on error in crash.log 10 years ago
WS64 043dc13a24 Add "last book" screensaver for Kobo
Epub only.
If someone knows how to get an jpg/png from a pdf on linux (e.g. convert by imangemagick? But i am not a linux specialist and have no idea how to get that one into koreader) I can add something for linux too.
cbz/cbr should be possible too, but I have not looked into it yet.

Do I see it right that the Kindle screensavers are handled by Kindle itself?
But on Kindle you also profit, you can see picture thumbnails now in the search results (long tap on found book)
10 years ago
chrox 2199da1713 disable string collating in Kobo devices
This should fix #686.
10 years ago
Qingping Hou 63b6d25f72 Merge pull request #818 from chrox/master
enable Wikipedia support
10 years ago
WS64 2e8ee74b2c Update input.lua 10 years ago
chrox f575797b01 use original lookup word in wikipedia lookup 10 years ago
chrox a275a8cc89 strip punctuations in word before wikipedia lookup 10 years ago
Huang Xin 8bde68aedd Merge pull request #820 from WS64/master
Bugfix. Latest version just allowed you to enter the editor once
10 years ago
WS64 9b6d273c66 Bugfix. Latest version just allowed you to enter the editor once 10 years ago
chrox 0d112c4fa5 fix koboEnableWifi 10 years ago
chrox 557c29a7d9 prompt users to turn on Wifi in OTA update and Wikipedia lookup 10 years ago
Huang Xin 3334b4dc77 Merge pull request #819 from WS64/master
Add { and } to cirtual keyboard and just save back settings that really were changed
10 years ago
WS64 1eea694190 To edit arrays we need { and }
I removed pi and e and two other characters that were there twice and replaced them by {, }, [, ]
10 years ago
WS64 f99f18ee13 Just save settings that really were changed
And not also settings that are different from the ones loaded.
This prevents Koreader from overwriting your complete persistent.defaults.settings when you started Koreader with a malformated persistent.defaults.settings file and choose "save settings". In such a malformated case you just can edit the damaged setting and save it back (although you can't see which one is damaged since the defaults settings are taken)
10 years ago
chrox c83f35a0d0 long press the backspace key will clear input text 10 years ago
chrox 948d92a3b3 fix tap on word title will crash koreader 10 years ago
chrox 7b10d66e1b enable Wikipedia support
Since wikipedia server is language specific we should first detect
language of the text by querying Google Translate. Make sure you have
access to both Google Translate and Wikipedia service to use this
function.
10 years ago
chrox 56fa8a45b7 remove rescaleByDPI since it's not reversible
alternatively we store the original size before scaling by screen DPI
and use that value when needed.
10 years ago
Huang Xin e3af23f5ef Merge pull request #817 from WS64/master
Create a simplified database file out of the calibre file
10 years ago
WS64 d5b35e8547 Default Settings finally also with the array fields 10 years ago
WS64 669d766a39 Code cosmetics 10 years ago
WS64 fdfd94507f Update filemanagermenu.lua 10 years ago
WS64 e19733edf4 Create a simplified database file out of the calibre file
Makes searches WAY 100 times faster.
From the second run on.
10 years ago
chrox dc911c659e adapt DroidSansFallback file name 10 years ago
chrox fe14809bdf update mupdf and k2pdfopt to latest versions 10 years ago
chrox 507b989747 use pdfreader instead of crereader to handle zip files
Generally zip files are zipped pictures which should be
better handled in pdfreader.
10 years ago
chrox 30898a3cd8 config line space/font gamma values directly 10 years ago
chrox c5def15558 lift TOC entry in navi tab 10 years ago
chrox 492a36a7da add follow links option in navigation tab of reader menu
If "Follow links" options is not checked links won't be followed.
The "Follow links" option is checked by default.
This option affect both PDF and EPUB documents.
10 years ago
chrox f37faadcf1 ImageWidget now supports png, jpg and tiff files 10 years ago
chrox c8bc9ee37c close screen framebuffer when exiting reader 10 years ago
Huang Xin 88c80f447b Merge pull request #814 from WS64/master
New function, browse series/tags, and sorting of all search results
10 years ago
pazos a455b3a730 move wifi.sh to networkmgr.lua 10 years ago
WS64 5201f59451 Go back to series/tags list after enter a series/tag
Todo: Go back to the actual page
10 years ago
WS64 05abbbdff9 Minor change for error "not found2 messages 10 years ago
WS64 24f3bdb7fa Add number of books to browse fundction 10 years ago
WS64 7fb545286b New function, browse series/tags, and sorting of all search results 10 years ago
Qingping Hou 5d8a9fa1bd Merge pull request #813 from chrox/dict_lookup
lookup input word when holding on word in dict lookup window
10 years ago
chrox d34a7fb355 lookup input word when holding on word in dict lookup window 10 years ago
WS64 0a6fbe28e3 Reaarange cancel buttons to the left 10 years ago
WS64 f39ffc623a Reuse previous search 10 years ago
WS64 298874c4ae Preparation for new function "browse" 10 years ago
WS64 c7240539d5 add second library 10 years ago
WS64 582c56a6dc add reminder to save unsaved settings 10 years ago
WS64 085b4fce6a Handle defaults by type (boolean/string/number) 10 years ago
WS64 24af13e1c3 Full refresh after suspend 10 years ago
WS64 ff4fa33608 Update uimanager.lua 10 years ago
WS64 768077aaa0 Screensaver functionality for Kobo 10 years ago
WS64 fde966afd2 Readded a comment that was lost by an earlier PR 10 years ago
Qingping Hou 3eab7e0917 Merge pull request #797 from chrox/master
rescale image if width or height is specified in ImageWidget
10 years ago
chrox 3018c7c6b6 add rotate method for ImageWidget 10 years ago
pazos 850eea418e translate filemanager (search & setdefaults) 10 years ago
chrox b7c7287bab remove more global variables 10 years ago
chrox 9f3eb0b784 rescale image if width or height is specified in ImageWidget 10 years ago
pazos bad193346e Translate bookmarks page title 10 years ago
WS64 09334dd7a6 Changed size and added some "close"s 10 years ago
WS64 19c7c14809 Search Enhancements
- Paths now can have unicode characters
- Long tap on search result shows book infos
10 years ago
WS64 11996cb6bb Kobo: Turn light on/off according to start parameters
Kobo only.
I guess Kindle handles this himself anyway?
10 years ago
Huang Xin a7d1e720ef Merge pull request #789 from WS64/master
remember editor settings after changing/cancelling one entry
10 years ago
WS64 dd70023c2c Add a parameter to swithItemTable to jump directly to this item 10 years ago
WS64 6c911bb453 remember editor settings after changing/cancelling one entry 10 years ago
Huang Xin aef8c14c42 Merge pull request #787 from WS64/master
Change behaviour when LIBRARY_PATH is nil
10 years ago
WS64 d81f6e7dd2 typo 10 years ago
WS64 a51f8e8050 Update filemanagersetdefaults.lua 10 years ago
WS64 5cb550d471 Change behaviour when LIBRARY_PATH is nil 10 years ago
chrox 19e6f603f0 move 'Set defaults' to tools tab
And save to persistent defaults dialog will popup when holding
on the 'Set defaults' menu.
10 years ago
chrox a9b16613cf enable highlight in dictionary lookup window
This should fix #774.
10 years ago
chrox 828d698b56 fix scaleByDPI(1) returns 0 in screen of lower DPI 10 years ago
chrox 38c75f8359 fix the first file in a zip is a directory will raise error in zipContentExt 10 years ago
WS64 bd596927dd Corrected the filename 10 years ago
WS64 a0818bb1ab Update filemanagersearch.lua 10 years ago
WS64 9830119405 Add defaults editor 10 years ago
WS64 0880924087 Add defaults and remove search options 10 years ago
WS64 eada89002d Remove Search Options (will be part of edit defaults) 10 years ago
WS64 7ccb948833 Add default value 10 years ago
NiLuJe e2efb230a6 Make the geometry of the minibar user-configurable
As well as the width of the toc notches
Lower the default value of the container size a bit to avoid eating into
the last line on small borders setup (I checked on 167 & 212 DPI
devices, Feel free to revert to the previous value (19) if that causes
trouble).
10 years ago
Huang Xin 81f2d4b668 Merge pull request #778 from pazos/master
clean the pot file
10 years ago
WS64 cd763f00b4 Register search options 10 years ago
WS64 2490d8da53 Remove pattern searching.
That caused the error when searching for "("
10 years ago
WS64 52d6acdd50 Add search options (new) 10 years ago
WS64 bdf26d7859 Added dkjson as owner of the unichar function 10 years ago
WS64 1189ce051d Add Umlauts to Keyboard 10 years ago
pazos 9458936868 no need to translate trademarks v2 10 years ago
WS64 3e4dc9c282 Added complete unichar support 10 years ago
WS64 844ae29fe5 Send TOC parameters to progressbar 10 years ago
WS64 e0c9501f85 Add chapter markers 10 years ago
WS64 969734931b progressbar can be turned off in mini bar 10 years ago
WS64 e42117272f Search for metadata.calibre if not found by user input 10 years ago
WS64 874f2461af Search Calibre metadata to open a book 10 years ago
WS64 b76307ce4a Register search to the filemanager menu 10 years ago
chrox d7fa72e46c negative x panning if writing direction is set right to left
so that in right to left writing/drawing system the right part
of the page is drawn first
10 years ago
chrox 1ddafbea14 reorder setting entries in reader menu 10 years ago
chrox 5dc30d305a add OTA settings for server mirrors and channels 10 years ago
chrox 3cb03825e5 display OTA update menu only on Kindle and Kobo 10 years ago
chrox 8948400907 fix #765 10 years ago
chrox 3c8e6975fb move screen DPI and refresh rate entries into Screen menu 10 years ago
NiLuJe 8b6c5a2e2e Tweak the spacer appearance condition
Make it sync with the first/last icon, instead of always showing it.
Doesn't change much, since it's invisible, but, still, more correct this
way ;).
10 years ago
NiLuJe bd32e1f10a Add some breathing room to the FM icons.
In the form of a spacer icon between the first/last icon and the
next/prev one. Should help with fatfingeritis.
10 years ago
chrox 51ba4f987a fix no battery info on minibar for PDF documents
This should fix #757.
10 years ago
chrox 024091168f set refresh rate immediately after input custom rate 10 years ago
chrox 225efb7655 prompt users to restart after changing screen DPI 10 years ago
chrox b83c4c3d95 hide several koptoptions in advanced mode 10 years ago
chrox 55554acf39 refactoring: buildin hold on menu entry to input 10 years ago
NiLuJe 5354fead70 Handle the new 4GB PW2 models 10 years ago
chrox 403b9f7ce6 refactoring: use getXxMenuTable to remove redundant code in menus 10 years ago
chrox a7fc4cccde refactoring: generate check update menu entry table in OTAManager 10 years ago
NiLuJe 51bd5b943b Merge pull request #751 from chrox/master
add 'Check update' menu and OTA update
10 years ago
chrox d9f5edf54a add 'Check update' menu and OTA update functionality 10 years ago
WS64 2968960a35 Filemanager: Added "first" and "last" page functionality 10 years ago
chrox 87e667748a add font size menu entry
It changes screen DPI and may needs to reboot the reader to take effect.
This should fix #746.
10 years ago
chrox 405411ac4c add menu entry for E-ink screen refresh rate 10 years ago
chrox 6110b8d4e8 hold to set global default floating punctuation option 10 years ago
chrox 59dbe36d57 show 'no definition found' message when no definition found 10 years ago
chrox 82b458102a swipe east/west to switch dictionary in dict quick lookup window 10 years ago
chrox 0d1dfcbb6a range field in gesturerange can be function now 10 years ago
chrox a7fb8811f3 add floating punctuation toggler for EPUBs 10 years ago
chrox beaf768250 recalculate footer sizes when document page count is updated 10 years ago
pazos 37d6239e20 Add wifi toggle for kobos 10 years ago
WS64 b5be4d227e Changed wrong default entry 10 years ago
WS64 f80c79c96a remember font weight also from global settings and at least line spacing from defaults 10 years ago
Qingping Hou 65c59706fe Merge pull request #737 from WS64/master
remember saved default value for screen mode
10 years ago
WS64 f259e3d92d remember saved default value for screen mode 10 years ago
chrox 120f18737e add advanced option forced_ocr to force ocring text 10 years ago
chrox e91ddee836 add advanced option type that only shown when show advanced options is selected 10 years ago
chrox ce266bffb8 add minibar height into overlap height 10 years ago
chrox d1052a46fc prompt users to turn on Wifi if network is unreachable 10 years ago
Huang Xin f5c717536a Merge pull request #732 from WS64/master
Update TOC settings after some screen mode/hyphenation changes
10 years ago
WS64 0b51ef1077 Update TOC after change of hyphenation 10 years ago
WS64 3fcd10bc01 Update TOC after changing screen mode 10 years ago
WS64 de16368cc9 Added inverted landscape settings 10 years ago
WS64 e88e2c3bd2 removed unnecessary variables 10 years ago
Huang Xin 4310af0b42 Merge pull request #731 from WS64/master
Add white borders to Kobo Aura because of obscuration by black bezel
10 years ago
WS64 5c2b8dc66e move offset functions to screen.lua because of Kobo Aura issues 10 years ago
WS64 ee6dfe04ed border Kobo Aura screen because of obscuration by black bezel 10 years ago
Qingping Hou 6a774d1358 Merge pull request #728 from chrox/master
add API to query battery status on Android
10 years ago
WS64 225966ef62 Use of new functions to jump to next/previous chapter that also works in 2-page mode 10 years ago
WS64 9bdcaa2b46 Added new functions to go to next/previous chapter that also work with 2-page layout 10 years ago
WS64 c1ecf23c2c Update credocument.lua 10 years ago
chrox df57c19b99 check battery status file 10 years ago
chrox bb9426038f add API to query battery status on Android 10 years ago
chrox 3b25af4f4d protected call to open sidecar history file
This should fix #724.
10 years ago
Qingping Hou 108a451f0e fix: crash on emulator when trying to display battery level 10 years ago
NiLuJe 5ebed6655b Use Noto instead of Droid, where appropriate. 10 years ago
NiLuJe 3168ebd219 Move the waveform mode selection a bit...
Move it from the main UI loop to init, we're using static values anyways,
and a change of device at runtime is highly unlikely (:D).
10 years ago
NiLuJe 8435a79a3a Add a warning about the waveform mode constants...
Note that they're from the Kindle driver, the Kobo one might expect
slightly different values...
10 years ago
NiLuJe a2cf015545 Detect the EU 4GB WiFi PW2 10 years ago
NiLuJe d45efd81d8 Add a battery indicator to the menu.
Very quick'n dirty hack, doesn't seem to blow up horribly.
re: #679
10 years ago
NiLuJe a6ff78e5d8 Fix the battery checks.
I have *no* idea how that even seemed to work, but in fact didn't.
Also no idea where the hell is the battery status supposed to appear in
the menu, because it's currently not there.
10 years ago
NiLuJe 9e6dd11b0e Keystrokes aren't that cheap. 10 years ago
NiLuJe 19295cc027 One more comment... 10 years ago
NiLuJe 806c2ffc00 Another hugely important commit! 10 years ago
NiLuJe 25a4fc01ea Clear up some comments... 10 years ago
NiLuJe 64566e0f3a Try to use reagl on the PW2...
That doesn't seem to work as nicely as the stock reader... :/
10 years ago
NiLuJe 603dd3bd05 Some Kidle refresh mode experiments...
Emulate (as best we can) the refresh behavior of the Kindle Touch reader
10 years ago
NiLuJe f1cc984cbf Close lipc handles on exit.
No idea if bad things happen if we don't, but at least this sounds more
correct. (re #696)
10 years ago
chrox 0c23a17b4a considering visible page count in readerrolling 10 years ago
Qingping Hou 028b7dc2bd Merge pull request #699 from WS64/master
Batter status for mini bar
10 years ago
WS64 af400bbe1e Added battery info to mini bar 10 years ago
chrox 0615e1463f easier strings to translate 10 years ago
chrox bcd2c8e8f8 display 2 pages side-by-side in landscape for larger screen 10 years ago
NiLuJe 834ff9a1fb Don't fake the swipe to unlock if not needed.
Re: #695
10 years ago
NiLuJe 9132f520c7 Add the last missing PW2 model. 10 years ago
Paulo Matias 06571c575b Merge pull request #691 from chrox/master
fix dofile of nil filename
10 years ago
Huang Xin 8294f6de6f Merge pull request #693 from pazos/master
clean crash.log for kobos
10 years ago
pazos ccfc6e0bc5 clean crash.log for kobos 10 years ago
chrox a3a4e7f7fb fix dofile of nil filename 10 years ago
WS64 256bad8203 Made some varaibales local 10 years ago
WS64 c441f151a5 added locals and removed tabs 10 years ago
WS64 5d308a4fab Added support for configurable swipes 10 years ago
WS64 cc81d49cc9 New function to count the actual page of the current chapter 10 years ago
WS64 1de31b9184 Added support for configurable swipes and jumping to next/previous chapter 10 years ago
WS64 79f1b027f0 Minor optimizings (elseif) 10 years ago
chrox 73e0608327 flush reader settings when closing readerui 10 years ago
chrox 2900432efb read/save document settings in document sidecar too 10 years ago
chrox 9fc048ecfc considering visible page count in readerrolling
This should fix #660.
10 years ago
chrox e7fc16dd25 hold on config panel option to set default option 10 years ago
chrox a92ca26bea hold on zoom mode menu entry to set default zoom mode 10 years ago
Qingping Hou 7ba0a46098 Merge pull request #683 from chrox/master
restrict highlight in current page area
10 years ago
Huang Xin 9d9a73ccac Merge pull request #684 from WS64/ws64
Configurable "mini" progress bar
10 years ago
chrox 78918bc531 hold on font menu entry to set default font 10 years ago
chrox 07c2049cc4 confirmbox with button table 10 years ago
chrox b0b2149a92 touch menu entry now responses hold gestures 10 years ago
chrox 6cdfd322f1 update buildin font names 10 years ago
WS64 0429325c5f removed "next chapter" for PDFs
Should actually also be done for EPUBs without TOC, but somehow I can't get it to work
10 years ago
chrox 5214cc0f4c tap to clear selected text too
This should fix #589.
10 years ago
chrox 27b15b7020 restrict highlight in current page area
This should fix #588.

Highlight in multiple pages is too complicated and requires large
code refactoring and will not be considered for now.
10 years ago
WS64 dc78dd9fda Update readertoc.lua 10 years ago
WS64 00c050f279 Update readerfooter.lua 10 years ago
WS64 c50a0f701b Update readerfooter.lua 10 years ago
chrox fd1bb86514 fix cannot get word box in last page of a chapter 10 years ago
WS64 dee04099d1 Update readertoc.lua
Add "pages left to next chapter" to minibar
10 years ago
WS64 ec16a3f745 Update readerfooter.lua
Add "pages left to next chapter" to minibar
10 years ago
Qingping Hou 45f3294f8d fix(kobo suspend): ignore user input in suspend mode 10 years ago
Qingping Hou 4400468741 refactor(uimanager): use event_handlers to dispatch events 10 years ago
Qingping Hou f7766d9606 feature(device): add isKindle method 10 years ago
Qingping Hou f57014cfc3 fix(kobo): partially fix suspend support
Tested in Kobo Aura HD.

Suspend can still be interrrupted if user touches the screen after
slided the power button and before the suspend function is called (2s delay).

Reason for this is still unkown.
10 years ago
chrox 2773ca9386 fix zsync cannot run properly in Kindle due to firewall 10 years ago
chrox 26f5a4731e add peer-to-peer file sharing plugin ZSync 10 years ago
chrox 3967ba0346 sort plugins in path order 10 years ago
Markismus c390d6fca4 offset and resize Kobo Aura screen because of obscuration by black bezel 10 years ago
chrox 53165e3c2a fix init hyphenation dictionaries 10 years ago
chrox bb587184a5 register swipe diagonal gesture range to screenshot
for non-multitouch devices

This PR is intended to substitude #652 which needs tweaking
double tap zone for screenshot.
10 years ago
chrox 685fbb4d94 match distance when gesturerange has scale field 10 years ago
chrox 241d67e0ec revert zip file handler to crereader
It seems that fb2.zip is a conventional format for fb2 with compression
which cannot be handled properly by mupdf.
This should fix #642.
10 years ago
Qingping Hou 7ac5b419b5 refactor(doc): use ffi binding in picdocument 10 years ago
Huang Xin 3f1827f9cb Merge pull request #641 from Markismus/master
Frontlight decrease of sensitivity for two-fingered pan gesture
10 years ago
Markismus bf4199e995 Update readerfrontlight.lua
Frontlight decrease of sensitivity for two-fingered pan gesture
10 years ago
Markismus 8120dd20f5 Update readerfrontlight.lua
Frontlight decrease of sensitivity for two-fingered pan gesture
10 years ago
Paulo Matias f04951e5dc Consider as corrupt a null-area bbox
Fixes crash with empty page_states
10 years ago
chrox f13a165c4b tweaks of font size 10 years ago
chrox b8ce85d3de use two finger swipe west/east to close TOC and bookmark respectively 10 years ago
chrox b8626f6098 pass onClose gesture to Menu widget 10 years ago
chrox e624695d54 the Back key on Android should close the popup window and menu 10 years ago
chrox 613c66aa73 key event map for Android 10 years ago
pazos b690d6aa95 standarize script names for kobos 10 years ago
chrox 20bd14d588 automatically set language on Android 10 years ago
chrox 88061b323e strip encoding suffix in locale name like zh_CN.utf8
So that we can automatically change to language defined in
the LANGUAGE or LANG env variable.
10 years ago
chrox 940beff044 fix insensitive rotate gesture detection
This should fix #546.
10 years ago
chrox c0bb3ab3f7 fix typo 10 years ago
chrox 1fd45c3903 add tap zone configuration for the minibar 10 years ago
chrox 15baeb7867 save doc settings when receiving IntoSS or Suspend or SaveState events 10 years ago
chrox 3b5fa25c25 respond Menu key to show reader menu 10 years ago
chrox 9dce5bad66 use checked/unchecked for language option 10 years ago
chrox 0f829390d6 decrease indentation of touch menu entries 10 years ago
chrox 9119d12e17 use checked/unchecked for zooming options 10 years ago
chrox d6bfbb26ac decrease toc entry indentation 10 years ago
chrox 1fa1c69de4 use checked/unchecked for show page overlap option 10 years ago
chrox b92860c22a add night mode option that inverts screen color 10 years ago
chrox 0ea5ce1afd use checked/unchecked for hightlight drawer style 10 years ago
chrox 6f99e96e49 fix two finger pan gestures detection
This is a stupid bug I introduced when I thought 0 evaluated to be false.
Actually in Lua only explicit `false` and `nil` are evaluated to `false`
all other values are true in logical expressions.

This should also fix #546. Probably because the touch screens in Kindle
are not as sensitive as in Kobo, this problem is not discovered early
util I play with multi-touch on a Android phone which has a sensitive
enough screen to expose this bug.
10 years ago
chrox cb0459c5d1 fix cannot load thrift library on Android 10 years ago
chrox 31639cce39 check window stack before sending events
This should fix FC on Android with "Start with last opened file" checked
10 years ago
chrox 2e5ff3e437 add Korean in language table 10 years ago
chrox 3ae68399eb add previous and next chevron icon in touch menu 10 years ago
chrox a7b88b1f9d adjust option orders in readermenu 10 years ago
chrox d2eaeeaeed add option to load last opened file automatically 10 years ago
chrox 857bd6fcc8 strings not shown on GUI will not be translated
This may encourage users in transifex to join Koreader project.
10 years ago
chrox 427da958cb adapt touch menu for small screen 10 years ago
chrox 53a41c0ce8 adapt reader footer for small screen 10 years ago
Qingping Hou 8162192a9d fix(setting): handle empty setting files properly
empty reader setting evalues to nil
10 years ago
Paulo Matias 945cb16dbf Merge pull request #626 from chrox/master
font weight option should be persistent between launchings
10 years ago
Huang Xin c777d8ab3a Merge pull request #625 from hwhw/master
fail gracefully when the Kobo light device cannot be opened
10 years ago
chrox 803e4e8600 font weight option should be persistent between launchings
This should fix #620.
10 years ago
chrox a9fceec193 os.execute may cause FC on Android 10 years ago
Hans-Werner Hilse 653143b448 fail gracefully when the Kobo light device cannot be opened 10 years ago
chrox 79ad1271d8 take care of directory that we don't have permission 10 years ago
chrox ef84aff1db make ffi/util module local 10 years ago
chrox f9215a3a04 use android config interface to detect device keyboard and screen dpi 10 years ago
chrox a33ab1fb8c GUI tweaks for small screen
that sets a maximum size that won't render content outside of the screen
10 years ago
chrox 0fdba1ff35 remove least used koptoptions to save space for small screens 10 years ago
chrox b2e0d2a735 detect screen DPI for android devices 10 years ago
chrox 5aa8eb52da add missing Blitbuffer since it's removed from global space 10 years ago
Hans-Werner Hilse 0244ba7053 Claim that Android devices do not have a keyboard
For now, we can probably live better with the assumption that
Android devices do not have keyboards. That should be replaced
by an actual check, though.
10 years ago
Huang Xin b5b91f7d6a Merge pull request #604 from pazos/master
Enable spanish, galician and catalan translation on koreader
10 years ago
pazos ad92201005 Enable spanish, galician and catalan translation on koreader (translations are really done on transifex) 10 years ago
Markismus 55cb11f3f1 Update input.lua 10 years ago
Qingping Hou 1ebc1de944 Merge pull request #597 from chrox/master
make Android target
10 years ago
nicolua 077b1bdf5a show_parent to menu_container
works in font menu and toc menu on k3
hope on touch the same
10 years ago
nicolua 09d6005bb3 yes
it will better
to show and close one widget
but I found the same problem in documentfont menu
so dancing is continued
10 years ago
chrox bae13fb49d partial refresh when switching config panel 10 years ago
nicolua 8a2c55330b has been tested on k3g
(after ioctl to ffi.C.ioctl in framebuffer_linux.lua)
10 years ago
nicolua 90d9c3ddb1 menu on k3 10 years ago
chrox a9b9e7f087 mv columns and text align options to 'Layout' panel 10 years ago
chrox f507fd3709 various Android fix
now the android build has nearly the same features as the
Kindle/Kobo build. It's time for Android nightly build?
10 years ago
chrox 9f9acbbffb android fix of screenshot 10 years ago
chrox 9f4f5fa451 auto adaptation for much smaller screen 10 years ago
chrox 449445d95d update help info 10 years ago
chrox 3726e096f9 indicate current highlight mode in submenu 10 years ago
chrox 3520e0c47e partially working android build
Now the Android build should read PDF and EPUB documents
with limited gestures recognized such as "tap" and "swipe"
10 years ago
chrox 0a4a092d12 initial commit for android port of koreader
This PR just shows how far we have went to
the android port. There is still a few steps before a running
android port.
10 years ago
chrox 6fba40cc77 use mupdf to handle zipped image files 10 years ago
Markismus 4e055b97d3 Update language.lua
The list of languages is updated. So now all the translations at least partially present in Transifex are selectable.
10 years ago
Hans-Werner Hilse 6bbfae389a don't accept empty strings as valid translations 10 years ago
HW ed982d3c95 Added a pure Lua gettext implementation 10 years ago