2
0
mirror of https://github.com/koreader/koreader synced 2024-10-31 21:20:20 +00:00
Commit Graph

1565 Commits

Author SHA1 Message Date
Michael Hall
f6b1ed2b6d Add tidy up option after failed update. 2014-09-14 16:07:19 +01:00
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.
2014-09-14 15:05:28 +01:00
Qingping Hou
5e035c2517 fix(ui): hide button framecontainer background in hide() method 2014-09-13 23:43:39 -04:00
chrox
cf882a078a fix page number of sub-menu is not updated 2014-09-13 14:00:57 +08:00
Qingping Hou
9c9edcf36f Merge pull request #888 from chrox/fix_886
always suspend in portrait mode so that screensaver image won't be stretched
2014-09-10 00:56:25 -07:00
chrox
3bd2c0756a always suspend in portrait mode so that screensaver image won't be stretched
This patch should fix #886.
2014-09-10 15:52:18 +08:00
Qingping Hou
eb46aa7d66 Merge pull request #887 from chrox/fix_875
refactoring: hide the charlist implementation of InputText
2014-09-10 00:49:06 -07:00
chrox
5b940cecaf refactoring: hide the charlist implementation of InputText
This patch also fix #875.
2014-09-10 15:31:11 +08:00
chrox
2299ac118a fix infinit loop when OPDSCatalog is created without onExit definded 2014-09-10 14:35:06 +08:00
WS64
de1d8d7cac Switch back to portrait before leaving book 2014-09-10 13:49:11 +08:00
chrox
88d9cdf533 add shortcut to add local calibre OPDS catalog 2014-09-10 13:27:15 +08:00
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.
2014-09-10 13:27:15 +08:00
chrox
84abe620d2 refresh filemanager when closing opdscatalog 2014-09-10 13:27:15 +08:00
chrox
11a8a1dce6 show file size and directory items in filemanager 2014-09-10 13:27:15 +08:00
chrox
8294a629b8 treate quoted slash as plain text in attribute value 2014-09-10 13:27:14 +08:00
Qingping Hou
18d4c7550a chore: cleanup FileManagerHistory:updateItemTable() 2014-09-08 02:33:26 -04:00
Qingping Hou
7c6790796a fix: replace showReaderUI with ReaderUI:showReader 2014-09-07 18:43:32 -04:00
chrox
98da30f689 fix href with two slash 2014-09-07 17:21:58 +08:00
chrox
c91224f12c add default directory for filemanager 2014-09-07 17:19:51 +08:00
chrox
69bb4a3df3 add return button in menu 2014-09-05 21:07:43 +08:00
chrox
c12cb0367b title truncation in input dialog 2014-09-05 21:07:43 +08:00
chrox
69c162ac4f refactoring to generic multiinputdialog 2014-09-05 21:07:43 +08:00
chrox
21dcf787da add OPDS support
This PR implements a simple OPDS browser which can be launched
from filemanager menu.
2014-09-05 21:07:43 +08:00
chrox
2bec0017a0 refactor out global functions showHomePage and showReaderUI 2014-09-05 21:07:42 +08:00
chrox
c74c258fc7 add filemanager icon in reader menu
now we can access the filemanager in all launcher configurations
2014-09-05 21:07:42 +08:00
NiLuJe
bb7c7be70a Merge pull request #870 from chrox/fix_868
issue error directly when doc is malformated
2014-09-02 17:19:47 +02:00
Huang Xin
22f98c6850 Merge pull request #871 from WS64/master
Screensaver repair
2014-08-30 08:13:11 +08:00
WS64
f29eed1ebe minor code optimizing 2014-08-29 22:16:47 +02:00
WS64
eae3f01b57 Screensaver repair
Single picture as screensaver was not displayed anymore after the last update
2014-08-29 22:10:20 +02:00
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.
2014-08-29 17:17:12 +08:00
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.
2014-08-28 21:03:26 +08:00
Qingping Hou
0252139361 Merge pull request #862 from chrox/fix_858
don't share info field in document
2014-08-27 22:47:12 -07:00
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.
2014-08-28 13:30:27 +08:00
Qingping Hou
ab3be1012b Merge pull request #861 from chrox/screensaver
fix performance issue of screensaver on Kobo
2014-08-27 22:29:48 -07:00
chrox
fd9e3d57f3 fix performance issue of screensaver on Kobo
now loadDocument will not render the document and getCoverPageImage will
be much faster.
2014-08-28 13:22:38 +08:00
WS64
4916ae6cb1 Set minimum light to 0 instead of 1 2014-08-27 20:56:09 +02:00
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.
2014-08-27 12:40:56 +02:00
WS64
6c4869f8a8 Only use registered file types in search 2014-08-27 09:17:54 +02:00
Qingping Hou
288a49252e Merge pull request #854 from chrox/screensaver
refactoring: use Document API getCoverPageImage to get cover image
2014-08-26 23:13:06 -07:00
chrox
0bc3eadcae refactoring: use Document API getCoverPageImage to get cover image 2014-08-27 11:07:25 +08:00
Michael Hall
7379c3a6e5 Display error message upon failed OTA Update. 2014-08-26 21:18:00 +01:00
Michael Hall
4cc9cf85e4 Prevent promptWifiOn() needing to be called twice and refactor OTA update fetch/version check 2014-08-26 20:21:18 +01:00
Paulo Matias
afb591a552 Merge pull request #852 from chrox/screensaver
emulate Power button with F2 on emulator
2014-08-26 10:02:02 -03:00
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.
2014-08-26 20:32:52 +08:00
chrox
40bddf0735 emulate Power button with F2 on emulator 2014-08-26 18:10:26 +08:00
Huang Xin
451092905e Merge pull request #842 from WS64/master
Add a new multi line input dialog and change some search behaviour
2014-08-26 15:20:37 +08:00
Qingping Hou
8199aa20c1 Merge pull request #849 from chrox/fix_cannot_translate
remove too verbose information that is utterly untranslatable
2014-08-25 23:20:03 -07:00
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
```
2014-08-26 10:47:20 +08:00
chrox
5890e4a0b1 use conventional util name and update koreader-base 2014-08-26 08:59:24 +08:00
Michael Hall
d49153059d Merge remote-tracking branch 'upstream/master' 2014-08-25 18:08:14 +01:00
Michael Hall
7ea90b2dc9 Change to prevent OTA Server check before wifi enabled 2014-08-25 18:06:15 +01:00
WS64
4bad1a6f6f New editor for table fields used 2014-08-25 18:03:10 +02:00
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
2014-08-25 18:01:33 +02:00
WS64
bde3f31089 New input dialog with variable amount of fields 2014-08-25 18:00:11 +02:00
Qingping Hou
749c7f9939 fix(FM): remove redundant call to lfs.dir 2014-08-25 00:20:19 -04:00
Qingping Hou
8ddade9862 Merge pull request #837 from chrox/save_highlight
prompt user to save PDF document after highlighting
2014-08-24 11:07:36 -07:00
Michael Hall
071a301edf Add getWifiStatus function to allow checking for live wifi connection before
trying OTA Update
2014-08-24 13:34:38 +01:00
WS64
6c603bf9ad remove global variable 2014-08-24 10:09:15 +02:00
WS64
6e86923659 remove global variable 2014-08-24 10:08:45 +02:00
WS64
5fba816d08 remove global variable 2014-08-24 10:08:18 +02:00
chrox
092522b89d promote user to save PDF document after highlighting
This is a wordaround for #791.
2014-08-24 15:16:04 +08:00
Qingping Hou
bd2fa87c85 Merge pull request #836 from chrox/fix_835
fix #835
2014-08-23 21:20:54 -07:00
Qingping Hou
0302944bc4 Merge pull request #834 from chrox/fix_fallback
fix Droid Sans Fallback not registered to crengine
2014-08-23 21:18:37 -07:00
chrox
985a421852 fix #835 2014-08-24 11:21:59 +08:00
chrox
4c68e091f9 refactoring: better logic and indentation 2014-08-23 23:19:02 +08:00
Michael Hall
8d9eb30886 Switch to local variables 2014-08-23 16:01:47 +01:00
chrox
7ce5c9c052 fix Droid Sans Fallback not registered to crengine 2014-08-23 22:46:41 +08:00
Michael Hall
8e57adadb2 2nd change to make image dynamic in search 2014-08-23 15:35:55 +01:00
Michael Hall
d84984521b Making image size in search info dynamic based on screen size 2014-08-23 15:33:00 +01:00
WS64
aaf9d20c64 Give cover images unique names and keep them 30 days 2014-08-23 11:21:37 +02:00
Huang Xin
e4ab31de31 Merge pull request #825 from WS64/master
Add last book screensaver for Kobo, also covers to book info screen
2014-08-23 15:27:21 +08:00
WS64
1a71b3e503 resolve github inconsistencies 2014-08-23 09:01:58 +02:00
WS64
26413adab5 resolve github inconsistencies 2014-08-23 08:50:51 +02:00
WS64
03c2782844 Don't show "0: text" in series view but just "text" 2014-08-22 18:30:20 +02:00
Qingping Hou
99f6298b28 Merge pull request #829 from chrox/master
markup annotation quadpoints should be defined in counterclockwise
2014-08-22 09:29:38 -07:00
chrox
7048ca971b add getCoverPageImage api for CreDocument 2014-08-22 21:32:03 +08:00
chrox
a2b232c80b add image cache 2014-08-22 21:32:03 +08:00
chrox
dc166b50cc fix OTA update on Kobo, close #824 2014-08-22 21:32:03 +08:00
WS64
9661616edb Removed screensaver functions to new lua file 2014-08-22 09:07:56 +02:00
WS64
1a4bdd5895 Removed screensaver functions to new lua file 2014-08-22 09:05:59 +02:00
WS64
45546945e4 Removed screensaver functions to new lua file 2014-08-22 09:05:30 +02:00
WS64
f5f3e61782 Removed screensaver functions to new lua file 2014-08-22 09:05:00 +02:00
chrox
0c29b041fe markup annotation quadpoints should be defined in counterclockwise 2014-08-22 09:32:27 +08:00
WS64
db7c97211c Add images to info screen 2014-08-21 22:34:00 +02:00
WS64
7e1b702111 Allow to take an image from paretn instead of info-i.png 2014-08-21 22:30:01 +02:00
WS64
4599d02c6f Show filename on error in crash.log 2014-08-21 22:24:59 +02:00
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)
2014-08-21 22:22:49 +02:00
chrox
2199da1713 disable string collating in Kobo devices
This should fix #686.
2014-08-21 13:55:17 +08:00
Qingping Hou
63b6d25f72 Merge pull request #818 from chrox/master
enable Wikipedia support
2014-08-20 22:00:25 -07:00
WS64
2e8ee74b2c Update input.lua 2014-08-20 20:45:56 +02:00
chrox
f575797b01 use original lookup word in wikipedia lookup 2014-08-20 18:25:37 +08:00
chrox
a275a8cc89 strip punctuations in word before wikipedia lookup 2014-08-20 18:04:19 +08:00
Huang Xin
8bde68aedd Merge pull request #820 from WS64/master
Bugfix. Latest version just allowed you to enter the editor once
2014-08-20 16:59:27 +08:00
WS64
9b6d273c66 Bugfix. Latest version just allowed you to enter the editor once 2014-08-20 10:47:08 +02:00
chrox
0d112c4fa5 fix koboEnableWifi 2014-08-20 15:47:10 +08:00
chrox
557c29a7d9 prompt users to turn on Wifi in OTA update and Wikipedia lookup 2014-08-20 15:46:43 +08:00
Huang Xin
3334b4dc77 Merge pull request #819 from WS64/master
Add { and } to cirtual keyboard and just save back settings that really were changed
2014-08-20 15:10:08 +08:00
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 {, }, [, ]
2014-08-20 08:52:38 +02:00
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)
2014-08-20 08:51:07 +02:00
chrox
c83f35a0d0 long press the backspace key will clear input text 2014-08-20 14:45:38 +08:00
chrox
948d92a3b3 fix tap on word title will crash koreader 2014-08-20 14:45:11 +08:00
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.
2014-08-20 14:41:48 +08:00
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.
2014-08-20 09:41:01 +08:00
Huang Xin
e3af23f5ef Merge pull request #817 from WS64/master
Create a simplified database file out of the calibre file
2014-08-20 08:02:39 +08:00
WS64
d5b35e8547 Default Settings finally also with the array fields 2014-08-19 22:50:20 +02:00
WS64
669d766a39 Code cosmetics 2014-08-19 18:04:38 +02:00
WS64
fdfd94507f Update filemanagermenu.lua 2014-08-19 17:50:46 +02:00
WS64
e19733edf4 Create a simplified database file out of the calibre file
Makes searches WAY 100 times faster.
From the second run on.
2014-08-19 17:50:02 +02:00
chrox
dc911c659e adapt DroidSansFallback file name 2014-08-19 12:11:49 +08:00
chrox
fe14809bdf update mupdf and k2pdfopt to latest versions 2014-08-19 12:11:49 +08:00
chrox
507b989747 use pdfreader instead of crereader to handle zip files
Generally zip files are zipped pictures which should be
better handled in pdfreader.
2014-08-19 12:11:49 +08:00
chrox
30898a3cd8 config line space/font gamma values directly 2014-08-19 12:11:49 +08:00
chrox
c5def15558 lift TOC entry in navi tab 2014-08-19 12:11:49 +08:00
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.
2014-08-19 12:11:49 +08:00
chrox
f37faadcf1 ImageWidget now supports png, jpg and tiff files 2014-08-19 12:11:49 +08:00
chrox
c8bc9ee37c close screen framebuffer when exiting reader 2014-08-19 12:11:48 +08:00
Huang Xin
88c80f447b Merge pull request #814 from WS64/master
New function, browse series/tags, and sorting of all search results
2014-08-19 09:12:20 +08:00
pazos
a455b3a730 move wifi.sh to networkmgr.lua 2014-08-19 00:48:06 +02:00
WS64
5201f59451 Go back to series/tags list after enter a series/tag
Todo: Go back to the actual page
2014-08-18 22:52:29 +02:00
WS64
05abbbdff9 Minor change for error "not found2 messages 2014-08-18 20:44:15 +02:00
WS64
24f3bdb7fa Add number of books to browse fundction 2014-08-18 20:37:32 +02:00
WS64
7fb545286b New function, browse series/tags, and sorting of all search results 2014-08-18 09:48:46 +02:00
Qingping Hou
5d8a9fa1bd Merge pull request #813 from chrox/dict_lookup
lookup input word when holding on word in dict lookup window
2014-08-17 17:16:27 -04:00
chrox
d34a7fb355 lookup input word when holding on word in dict lookup window 2014-08-18 00:32:09 +08:00
WS64
0a6fbe28e3 Reaarange cancel buttons to the left 2014-08-17 12:02:24 +02:00
WS64
f39ffc623a Reuse previous search 2014-08-17 12:01:59 +02:00
WS64
298874c4ae Preparation for new function "browse" 2014-08-17 12:01:33 +02:00
WS64
c7240539d5 add second library 2014-08-16 22:33:11 +02:00
WS64
582c56a6dc add reminder to save unsaved settings 2014-08-16 22:32:34 +02:00
WS64
085b4fce6a Handle defaults by type (boolean/string/number) 2014-08-16 22:31:32 +02:00
WS64
24af13e1c3 Full refresh after suspend 2014-08-15 22:07:01 +02:00
WS64
ff4fa33608 Update uimanager.lua 2014-08-15 15:59:40 +02:00
WS64
768077aaa0 Screensaver functionality for Kobo 2014-08-14 22:18:27 +02:00
WS64
fde966afd2 Readded a comment that was lost by an earlier PR 2014-08-14 22:17:53 +02:00
Qingping Hou
3eab7e0917 Merge pull request #797 from chrox/master
rescale image if width or height is specified in ImageWidget
2014-08-14 15:25:39 -04:00
chrox
3018c7c6b6 add rotate method for ImageWidget 2014-08-14 20:11:21 +08:00
pazos
850eea418e translate filemanager (search & setdefaults) 2014-08-14 14:03:15 +02:00
chrox
b7c7287bab remove more global variables 2014-08-14 19:52:30 +08:00
chrox
9f3eb0b784 rescale image if width or height is specified in ImageWidget 2014-08-14 19:51:40 +08:00
pazos
bad193346e Translate bookmarks page title 2014-08-14 13:37:06 +02:00
WS64
09334dd7a6 Changed size and added some "close"s 2014-08-13 08:08:18 +02:00
WS64
19c7c14809 Search Enhancements
- Paths now can have unicode characters
- Long tap on search result shows book infos
2014-08-12 22:25:38 +02:00
WS64
11996cb6bb Kobo: Turn light on/off according to start parameters
Kobo only.
I guess Kindle handles this himself anyway?
2014-08-12 13:11:13 +02:00
Huang Xin
a7d1e720ef Merge pull request #789 from WS64/master
remember editor settings after changing/cancelling one entry
2014-08-12 16:15:35 +08:00
WS64
dd70023c2c Add a parameter to swithItemTable to jump directly to this item 2014-08-12 09:36:23 +02:00
WS64
6c911bb453 remember editor settings after changing/cancelling one entry 2014-08-12 09:35:03 +02:00
Huang Xin
aef8c14c42 Merge pull request #787 from WS64/master
Change behaviour when LIBRARY_PATH is nil
2014-08-12 08:28:03 +08:00
WS64
d81f6e7dd2 typo 2014-08-11 22:41:42 +02:00
WS64
a51f8e8050 Update filemanagersetdefaults.lua 2014-08-11 20:03:03 +02:00
WS64
5cb550d471 Change behaviour when LIBRARY_PATH is nil 2014-08-11 19:43:43 +02:00
chrox
19e6f603f0 move 'Set defaults' to tools tab
And save to persistent defaults dialog will popup when holding
on the 'Set defaults' menu.
2014-08-11 22:14:19 +08:00
chrox
a9b16613cf enable highlight in dictionary lookup window
This should fix #774.
2014-08-11 21:50:21 +08:00
chrox
828d698b56 fix scaleByDPI(1) returns 0 in screen of lower DPI 2014-08-11 21:18:27 +08:00
chrox
38c75f8359 fix the first file in a zip is a directory will raise error in zipContentExt 2014-08-11 20:40:27 +08:00
WS64
bd596927dd Corrected the filename 2014-08-11 14:24:32 +02:00
WS64
a0818bb1ab Update filemanagersearch.lua 2014-08-11 10:40:22 +02:00
WS64
9830119405 Add defaults editor 2014-08-11 10:39:49 +02:00
WS64
0880924087 Add defaults and remove search options 2014-08-11 10:39:08 +02:00
WS64
eada89002d Remove Search Options (will be part of edit defaults) 2014-08-11 10:38:17 +02:00
WS64
7ccb948833 Add default value 2014-08-11 10:37:38 +02:00
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).
2014-08-11 05:09:45 +02:00
Huang Xin
81f2d4b668 Merge pull request #778 from pazos/master
clean the pot file
2014-08-10 07:57:24 +08:00
WS64
cd763f00b4 Register search options 2014-08-09 20:50:03 +02:00
WS64
2490d8da53 Remove pattern searching.
That caused the error when searching for "("
2014-08-09 20:49:26 +02:00
WS64
52d6acdd50 Add search options (new) 2014-08-09 20:48:47 +02:00
WS64
bdf26d7859 Added dkjson as owner of the unichar function 2014-08-09 16:38:48 +02:00
WS64
1189ce051d Add Umlauts to Keyboard 2014-08-09 13:59:05 +02:00
pazos
9458936868 no need to translate trademarks v2 2014-08-09 13:56:49 +02:00
WS64
3e4dc9c282 Added complete unichar support 2014-08-09 09:34:23 +02:00
WS64
844ae29fe5 Send TOC parameters to progressbar 2014-08-09 08:59:55 +02:00
WS64
e0c9501f85 Add chapter markers 2014-08-09 08:58:44 +02:00
WS64
969734931b progressbar can be turned off in mini bar 2014-08-07 20:22:28 +02:00
WS64
e42117272f Search for metadata.calibre if not found by user input 2014-08-07 16:27:46 +02:00
WS64
874f2461af Search Calibre metadata to open a book 2014-08-07 09:15:05 +02:00
WS64
b76307ce4a Register search to the filemanager menu 2014-08-07 09:14:30 +02:00
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
2014-08-06 22:06:38 +08:00
chrox
1ddafbea14 reorder setting entries in reader menu 2014-08-06 20:32:28 +08:00
chrox
5dc30d305a add OTA settings for server mirrors and channels 2014-08-06 20:32:28 +08:00
chrox
3cb03825e5 display OTA update menu only on Kindle and Kobo 2014-08-06 20:32:28 +08:00
chrox
8948400907 fix #765 2014-08-06 20:32:28 +08:00
chrox
3c8e6975fb move screen DPI and refresh rate entries into Screen menu 2014-08-06 20:32:28 +08:00
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 ;).
2014-08-05 17:52:29 +02:00
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.
2014-08-05 17:41:36 +02:00
chrox
51ba4f987a fix no battery info on minibar for PDF documents
This should fix #757.
2014-08-05 12:18:00 +08:00
chrox
024091168f set refresh rate immediately after input custom rate 2014-08-05 12:10:32 +08:00
chrox
225efb7655 prompt users to restart after changing screen DPI 2014-08-05 12:05:44 +08:00
chrox
b83c4c3d95 hide several koptoptions in advanced mode 2014-08-05 12:04:17 +08:00
chrox
55554acf39 refactoring: buildin hold on menu entry to input 2014-08-05 10:23:25 +08:00
NiLuJe
5354fead70 Handle the new 4GB PW2 models 2014-08-01 19:32:24 +02:00
chrox
403b9f7ce6 refactoring: use getXxMenuTable to remove redundant code in menus 2014-08-01 22:23:08 +08:00
chrox
a7fc4cccde refactoring: generate check update menu entry table in OTAManager 2014-08-01 21:59:59 +08:00
NiLuJe
51bd5b943b Merge pull request #751 from chrox/master
add 'Check update' menu and OTA update
2014-08-01 06:58:52 +02:00
chrox
d9f5edf54a add 'Check update' menu and OTA update functionality 2014-08-01 12:36:36 +08:00
WS64
2968960a35 Filemanager: Added "first" and "last" page functionality 2014-07-30 09:00:02 +02:00
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.
2014-07-27 21:43:39 +08:00
chrox
405411ac4c add menu entry for E-ink screen refresh rate 2014-07-26 22:22:52 +08:00
chrox
6110b8d4e8 hold to set global default floating punctuation option 2014-07-25 23:11:48 +08:00
chrox
59dbe36d57 show 'no definition found' message when no definition found 2014-07-24 22:13:23 +08:00
chrox
82b458102a swipe east/west to switch dictionary in dict quick lookup window 2014-07-24 22:10:28 +08:00
chrox
0d1dfcbb6a range field in gesturerange can be function now 2014-07-24 22:08:26 +08:00
chrox
a7fb8811f3 add floating punctuation toggler for EPUBs 2014-07-22 21:55:31 +08:00
chrox
beaf768250 recalculate footer sizes when document page count is updated 2014-07-22 21:55:31 +08:00
pazos
37d6239e20 Add wifi toggle for kobos 2014-07-19 16:32:41 +02:00
WS64
b5be4d227e Changed wrong default entry 2014-07-19 09:48:05 +02:00
WS64
f80c79c96a remember font weight also from global settings and at least line spacing from defaults 2014-07-18 09:54:51 +02:00
Qingping Hou
65c59706fe Merge pull request #737 from WS64/master
remember saved default value for screen mode
2014-07-17 14:17:36 -04:00
WS64
f259e3d92d remember saved default value for screen mode 2014-07-17 19:22:54 +02:00
chrox
120f18737e add advanced option forced_ocr to force ocring text 2014-07-17 22:32:20 +08:00
chrox
e91ddee836 add advanced option type that only shown when show advanced options is selected 2014-07-17 22:31:01 +08:00
chrox
ce266bffb8 add minibar height into overlap height 2014-07-17 21:27:35 +08:00
chrox
d1052a46fc prompt users to turn on Wifi if network is unreachable 2014-07-17 21:01:31 +08:00
Huang Xin
f5c717536a Merge pull request #732 from WS64/master
Update TOC settings after some screen mode/hyphenation changes
2014-07-16 21:14:03 +08:00
WS64
0b51ef1077 Update TOC after change of hyphenation 2014-07-16 14:55:26 +02:00
WS64
3fcd10bc01 Update TOC after changing screen mode 2014-07-16 14:47:27 +02:00
WS64
de16368cc9 Added inverted landscape settings 2014-07-16 14:03:48 +02:00
WS64
e88e2c3bd2 removed unnecessary variables 2014-07-16 13:51:09 +02:00
Huang Xin
4310af0b42 Merge pull request #731 from WS64/master
Add white borders to Kobo Aura because of obscuration by black bezel
2014-07-16 15:59:25 +08:00
WS64
5c2b8dc66e move offset functions to screen.lua because of Kobo Aura issues 2014-07-16 09:44:27 +02:00
WS64
ee6dfe04ed border Kobo Aura screen because of obscuration by black bezel 2014-07-16 09:40:37 +02:00
Qingping Hou
6a774d1358 Merge pull request #728 from chrox/master
add API to query battery status on Android
2014-07-15 13:20:12 -04:00
WS64
225966ef62 Use of new functions to jump to next/previous chapter that also works in 2-page mode 2014-07-15 12:19:19 +02:00
WS64
9bdcaa2b46 Added new functions to go to next/previous chapter that also work with 2-page layout 2014-07-15 12:18:24 +02:00
WS64
c1ecf23c2c Update credocument.lua 2014-07-15 12:17:19 +02:00
chrox
df57c19b99 check battery status file 2014-07-15 16:45:09 +08:00
chrox
bb9426038f add API to query battery status on Android 2014-07-15 16:23:57 +08:00
chrox
3b25af4f4d protected call to open sidecar history file
This should fix #724.
2014-07-15 10:14:57 +08:00
Qingping Hou
108a451f0e fix: crash on emulator when trying to display battery level 2014-07-08 12:19:00 -04:00
NiLuJe
5ebed6655b Use Noto instead of Droid, where appropriate. 2014-07-08 02:11:17 +02:00
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).
2014-07-08 01:21:05 +02:00
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...
2014-07-08 01:04:41 +02:00
NiLuJe
a2cf015545 Detect the EU 4GB WiFi PW2 2014-07-08 00:15:41 +02:00
NiLuJe
d45efd81d8 Add a battery indicator to the menu.
Very quick'n dirty hack, doesn't seem to blow up horribly.
re: #679
2014-07-07 05:37:16 +02:00
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.
2014-07-07 04:50:16 +02:00
NiLuJe
9e6dd11b0e Keystrokes aren't that cheap. 2014-07-07 00:12:37 +02:00
NiLuJe
19295cc027 One more comment... 2014-07-07 00:11:45 +02:00
NiLuJe
806c2ffc00 Another hugely important commit! 2014-07-06 21:38:13 +02:00
NiLuJe
25a4fc01ea Clear up some comments... 2014-07-06 18:43:50 +02:00
NiLuJe
64566e0f3a Try to use reagl on the PW2...
That doesn't seem to work as nicely as the stock reader... :/
2014-07-06 18:02:58 +02:00
NiLuJe
603dd3bd05 Some Kidle refresh mode experiments...
Emulate (as best we can) the refresh behavior of the Kindle Touch reader
2014-07-06 17:22:36 +02:00
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)
2014-07-04 20:10:38 +02:00
chrox
0c23a17b4a considering visible page count in readerrolling 2014-07-04 22:21:04 +08:00
Qingping Hou
028b7dc2bd Merge pull request #699 from WS64/master
Batter status for mini bar
2014-07-04 09:49:52 -04:00
WS64
af400bbe1e Added battery info to mini bar 2014-07-04 14:42:36 +02:00
chrox
0615e1463f easier strings to translate 2014-07-04 19:29:45 +08:00
chrox
bcd2c8e8f8 display 2 pages side-by-side in landscape for larger screen 2014-07-04 19:28:40 +08:00
NiLuJe
834ff9a1fb Don't fake the swipe to unlock if not needed.
Re: #695
2014-07-04 05:16:28 +02:00
NiLuJe
9132f520c7 Add the last missing PW2 model. 2014-07-04 03:53:26 +02:00
Paulo Matias
06571c575b Merge pull request #691 from chrox/master
fix dofile of nil filename
2014-07-03 16:22:46 -03:00
Huang Xin
8294f6de6f Merge pull request #693 from pazos/master
clean crash.log for kobos
2014-07-04 03:09:08 +08:00
pazos
ccfc6e0bc5 clean crash.log for kobos 2014-07-03 20:55:45 +02:00
chrox
a3a4e7f7fb fix dofile of nil filename 2014-07-04 01:41:24 +08:00
WS64
256bad8203 Made some varaibales local 2014-07-03 19:30:21 +02:00
WS64
c441f151a5 added locals and removed tabs 2014-07-03 19:24:15 +02:00
WS64
5d308a4fab Added support for configurable swipes 2014-07-03 18:20:14 +02:00
WS64
cc81d49cc9 New function to count the actual page of the current chapter 2014-07-03 18:19:28 +02:00
WS64
1de31b9184 Added support for configurable swipes and jumping to next/previous chapter 2014-07-03 18:18:33 +02:00
WS64
79f1b027f0 Minor optimizings (elseif) 2014-07-03 18:15:08 +02:00
chrox
73e0608327 flush reader settings when closing readerui 2014-07-03 20:43:17 +08:00
chrox
2900432efb read/save document settings in document sidecar too 2014-07-03 20:42:48 +08:00
chrox
9fc048ecfc considering visible page count in readerrolling
This should fix #660.
2014-07-03 17:54:35 +08:00
chrox
e7fc16dd25 hold on config panel option to set default option 2014-07-03 16:31:44 +08:00
chrox
a92ca26bea hold on zoom mode menu entry to set default zoom mode 2014-07-03 16:31:44 +08:00
Qingping Hou
7ba0a46098 Merge pull request #683 from chrox/master
restrict highlight in current page area
2014-07-02 13:55:13 -04:00
Huang Xin
9d9a73ccac Merge pull request #684 from WS64/ws64
Configurable "mini" progress bar
2014-07-02 22:59:21 +08:00
chrox
78918bc531 hold on font menu entry to set default font 2014-07-02 22:53:06 +08:00
chrox
07c2049cc4 confirmbox with button table 2014-07-02 22:52:17 +08:00
chrox
b0b2149a92 touch menu entry now responses hold gestures 2014-07-02 22:51:27 +08:00
chrox
6cdfd322f1 update buildin font names 2014-07-02 22:47:24 +08:00
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
2014-07-02 14:46:23 +02:00
chrox
5214cc0f4c tap to clear selected text too
This should fix #589.
2014-07-02 17:46:55 +08:00
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.
2014-07-02 17:46:55 +08:00
WS64
dc78dd9fda Update readertoc.lua 2014-07-02 10:46:26 +02:00
WS64
00c050f279 Update readerfooter.lua 2014-07-02 10:43:24 +02:00
WS64
c50a0f701b Update readerfooter.lua 2014-07-02 10:32:17 +02:00
chrox
fd1bb86514 fix cannot get word box in last page of a chapter 2014-07-02 14:47:23 +08:00
WS64
dee04099d1 Update readertoc.lua
Add "pages left to next chapter" to minibar
2014-07-02 07:07:18 +02:00
WS64
ec16a3f745 Update readerfooter.lua
Add "pages left to next chapter" to minibar
2014-07-02 07:06:43 +02:00
Qingping Hou
45f3294f8d fix(kobo suspend): ignore user input in suspend mode 2014-06-26 14:28:57 -04:00
Qingping Hou
4400468741 refactor(uimanager): use event_handlers to dispatch events 2014-06-26 14:12:44 -04:00
Qingping Hou
f7766d9606 feature(device): add isKindle method 2014-06-26 13:48:59 -04:00
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.
2014-06-26 13:48:59 -04:00
chrox
2773ca9386 fix zsync cannot run properly in Kindle due to firewall 2014-06-25 21:32:50 +08:00
chrox
26f5a4731e add peer-to-peer file sharing plugin ZSync 2014-06-23 22:35:41 +08:00
chrox
3967ba0346 sort plugins in path order 2014-06-23 22:33:38 +08:00
Markismus
c390d6fca4 offset and resize Kobo Aura screen because of obscuration by black bezel 2014-06-21 18:24:37 +02:00
chrox
53165e3c2a fix init hyphenation dictionaries 2014-06-17 21:48:07 +08:00
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.
2014-06-17 21:12:45 +08:00
chrox
685fbb4d94 match distance when gesturerange has scale field 2014-06-17 21:11:48 +08:00
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.
2014-06-16 19:47:03 +08:00
Qingping Hou
7ac5b419b5 refactor(doc): use ffi binding in picdocument 2014-06-16 02:21:49 -04:00
Huang Xin
3f1827f9cb Merge pull request #641 from Markismus/master
Frontlight decrease of sensitivity for two-fingered pan gesture
2014-06-12 12:26:59 +08:00
Markismus
bf4199e995 Update readerfrontlight.lua
Frontlight decrease of sensitivity for two-fingered pan gesture
2014-06-11 20:52:45 +02:00
Markismus
8120dd20f5 Update readerfrontlight.lua
Frontlight decrease of sensitivity for two-fingered pan gesture
2014-06-11 20:50:38 +02:00
Paulo Matias
f04951e5dc Consider as corrupt a null-area bbox
Fixes crash with empty page_states
2014-06-11 00:17:16 -03:00
chrox
f13a165c4b tweaks of font size 2014-06-10 21:33:31 +08:00
chrox
b8ce85d3de use two finger swipe west/east to close TOC and bookmark respectively 2014-06-10 21:33:31 +08:00
chrox
b8626f6098 pass onClose gesture to Menu widget 2014-06-10 21:33:31 +08:00
chrox
e624695d54 the Back key on Android should close the popup window and menu 2014-06-10 21:33:31 +08:00
chrox
613c66aa73 key event map for Android 2014-06-10 21:33:31 +08:00
pazos
b690d6aa95 standarize script names for kobos 2014-06-09 20:51:25 +02:00