Qingping Hou
e2096ed8d9
doc: add documentation build infrastructure
2016-02-04 10:24:53 -08:00
chrox
41d3642467
add auto refresh time option for status bar, close #1769
2016-02-04 11:28:50 +08:00
Huang Xin
1dff6c7bc6
Merge pull request #1784 from koreader/houqp-master
...
minor FM fix
2016-02-02 23:07:43 +08:00
Qingping Hou
1609becd61
Merge pull request #1772 from dset0x/frontlight-sync
...
WIP Synchronise frontlight level with nickel config
2016-02-01 21:15:00 -08:00
Qingping Hou
fb0606aa9c
style(FM): rename internal only method into function
2016-02-01 18:25:33 -08:00
Qingping Hou
34515484d1
fix: remove invalid setDirty in FileManager:restoreScreenMode
2016-02-01 18:25:33 -08:00
Qingping Hou
e19f73bdba
style(util): rename tablelength to tableSize
2016-01-31 14:58:05 -08:00
Andrey Golovizin
bb1d4c60b3
Choose hyphenation dict by document language
2016-01-21 17:01:01 +01:00
Dimitrios Semitsoglou-Tsiapos
eb47c5a39f
Synchronise frontlight level with nickel config
...
* Drops support for mocking the frontlight setting internally which may
cause incorrect in-memory values.
* Adds new supported value for `KOBO_LIGHT_ON_START` (-2), which sets
'Kobo eReader.conf' as the source to update `settings.reader.lua`'s
brightness setting on startup, thus using the value from it
indirectly.
* Adds the `KOBO_SYNC_BRIGHTNESS_WITH_NICKEL` configuration variable
which updates 'Kobo eReader.conf' every time the brightness setting is
changed within koreader.
* Fixes missing call to save brightness when modifying via two-finger
swipe.
Closes #1523 .
2016-01-11 23:30:22 +02:00
Qingping Hou
d1ca8bc494
fix(filemanager): delete document with settings
2016-01-09 12:12:10 -08:00
Qingping Hou
7caeae8701
fix: make screenshoter always active for filemanager
2016-01-08 23:30:02 -08:00
Qingping Hou
6fe9f7870b
chore: more luacheck fixes
2016-01-03 01:18:54 -08:00
Qingping Hou
9c46cafc9c
chore: fix luacheck warning
2016-01-03 00:56:55 -08:00
Qingping Hou
3b92bdc084
feat: support screenshot in filemanager
2016-01-03 00:47:44 -08:00
Qingping Hou
4759def09c
chore: fix static-check errors
2016-01-02 23:45:23 -08:00
Qingping Hou
55234ef899
fix: read stats crashes pdf/djvu documents
2015-12-25 20:57:11 -08:00
Qingping Hou
90d1101ab7
minor: quit uimanager properly on coroutine error
2015-12-25 20:35:58 -08:00
Qingping Hou
41240464ca
minor: fail loudly with stack trace when doShowReader crashed
2015-12-23 00:01:43 -08:00
Qingping Hou
ffd438de18
fix(ReaderFooter:getDataFromStatistics): return na if book has no stats history
2015-12-22 22:35:46 -08:00
Alex Pletnev
6bf9d75807
#1750 TB feature/statistics issue
...
Change time to read book formula to: ((total_read_time / read_pages) * (all_pages - current_page))
2015-12-21 08:49:03 +02:00
Alex Pletnev
ce4e32e01c
#1723 Add time to read into the status bar
...
Add new statuses:
TB - book time to read
TC - chapter time to read
Fix backward compatible in statistics plugin
2015-11-27 17:13:01 +02:00
chrox
79e0f3fe65
fix hold-to-set font size not effective
2015-11-06 22:59:53 +08:00
chrox
8b85cbf157
add support for password protected zip/cbz documents
2015-10-06 21:18:31 +08:00
chrox
96dc338812
fix #1570 to disable swipe to go back by default
2015-10-04 00:20:41 +08:00
chrox
f2d38336c1
fix #1642 GFW block in China may also cause Network unavailable error
2015-10-04 00:16:31 +08:00
chrox
a60544b1ad
Koreader Ubuntu-touch port
...
Currently only tested on Ubuntu-touch emulator with framework
ubuntu-sdk-14.10 for armhf.
The ubuntu-touch port is binary compatible with the Kobo port
major changes in this PR are:
1. rename the emulator device to sdl device since both the emulator
and the ubuntu-touch target use libsdl to handle input/output.
2. ubuntu-touch app has no write access to the installation dir so
all write-outs should be in a seperate dir definded in `datastorage`.
2015-10-03 14:48:51 +08:00
Huang Xin
d393fbb180
Merge pull request #1628 from apletnev/#1581
...
Add Statistic plugin (#1581 Amount of hours spent on a book)
2015-09-16 19:55:26 +08:00
Alexander Pletnev
c45328f14e
Add Statistic plugin ( #1581 Amount of hours spent on a book)
...
Changes based on comments
2015-09-13 22:34:20 +03:00
chrox
5ec384efb5
fix #1593 cannot download from COPS OPDS server
...
and get rid of the ugly baseurl workaround for "Internet Archive",
actually the url building of all these catalogs is perfectly
handled with `url.absolute(base, relative)`.
2015-09-13 22:08:05 +08:00
Qingping Hou
63e88baf33
fix: stop self.dimen polution for inputcontainers
...
Without this fix, self.dimen is shared among all inputcontainers
intances, which breaks some of the UI rendering. All widget should
set/initialize their own self.dimen in self:init() method.
2015-09-13 01:10:09 -07:00
NiLuJe
ce5f66ccbc
Prefix battery percentage w/ a + when charging.
...
Adresses comments on MR.
Add a comment explaining the magic behind CRe's charging icon when using
CRE's full (top) status bar.
2015-09-09 17:37:35 +02:00
Alexander Pletnev
52d821df00
Add Statistic plugin ( #1581 Amount of hours spent on a book)
2015-09-07 20:06:17 +03:00
Qingping Hou
f09f6e0db8
Merge pull request #1621 from Frenzie/readerfont
...
Fix set default or fallback font string isn't picked up by lua_xgettext
2015-09-05 23:08:37 -07:00
Frans de Jonge
30a95c8fc3
Fix set default or fallback font string isn't picked up by lua_xgettext
2015-09-05 10:53:46 +02:00
NiLuJe
a4ebfee83b
Handle the PW3
...
(Dry-coded, assume it's basically a PW2 w/ the KV screen ;p)
2015-09-05 03:33:11 +02:00
Frans de Jonge
f84b537954
Make 'default' and 'fallback' strings translatable
2015-09-04 10:59:07 +02:00
Frans de Jonge
e935ef3ada
Merge pull request #1615 from frankyifei/2015-9-3
...
implement GUI dialog for setting crengine fallback font
2015-09-03 17:48:32 +02:00
frankyifei
059de23037
implement GUI dialog for setting crengine fallback font
2015-09-03 00:51:38 +09:30
Frans de Jonge
f1e8710f0f
Implement persistent global style setting
2015-08-25 12:25:32 +02:00
Frans de Jonge
f9d415642a
Fix clear external styles not persistent in document settings
...
References #1601
2015-08-25 10:58:20 +02:00
chrox
ec1d9e4b7d
partial refresh after deleting highlights
...
This should fix #1558 .
2015-07-05 01:53:47 +08:00
chrox
612ee99707
dictionary lookup now supports phrase
...
This should fix #1537 .
2015-06-15 18:11:47 +08:00
chrox
34ea9ac574
add datastorage module to handle data directory on various platform
...
On kindle, kobo and pocketbook the data directory is the current
running directory but on Android the app is installed in system
defined location and users may have no access to that location.
The same circumstances should be true for the upcoming Koreader for
Ubuntu touch, so the data directory (in which tessdata, dictionaries,
global settings, persistant defaults and probably history data are
stored) could be stored in another place.
2015-06-15 16:56:27 +08:00
Qingping Hou
186673587e
chore: fix some of the luacheck errors
2015-04-26 20:57:45 -04:00
NiLuJe
50dbf6b581
Switch a few widgets to ui refresh modes
...
More closely matches native behavior on REAGL devices.
Closing those widgets should still trigger a partial refresh though,
because we usually get back to the reader, and text, so we want REAGL
;).
2015-04-26 20:07:17 +02:00
chrox
d345f21c39
Fix sdcv on Android cannot handle morphological changes
2015-04-22 14:27:33 +08:00
chrox
98515a2210
Fix filemanager cp/mv/rm operations not work on Android
2015-04-22 14:27:33 +08:00
chrox
402806d32b
Dictionary on Android
...
Stardict dictionary files should be copied to
/sdcard/koreader/data/dict/ directory.
2015-04-15 20:30:27 +08:00
chrox
263309d0f3
Add option to disable swipe to go back
...
and add a menu entry "Go back".
This should fix #1443 .
2015-04-01 18:24:01 +08:00
chrox
0788709f26
Popup goto dialog only when holding on visible status bar
2015-03-28 22:04:12 +08:00
chrox
946f527bb5
Remember scroll mode in flipping mode
...
This is a follow-up workaround on #1439 .
2015-03-24 09:34:10 +08:00
chrox
82393f0ed3
fix loading frontend/JSON.lua for json.lua on Kindle
...
The VFAT file system of `/mnt/us` is case insensitive so that
require("json") from Spore which intends to load luajson module in
rock directory actually will load `frontend/JSON.lua`, the two JSON
parser libraries have slightly different APIs.
This patch remove the pure Lua JSON library in favor of `luajson` which
uses LPeg pattern marching backend for better performance.
2015-03-21 13:19:00 +08:00
chrox
ff3a42e503
typo fix of #1462
2015-03-20 21:22:14 +08:00
chrox
90a5e09bdc
disable highlight in dict window if it's highlighted already
...
This should fix #1418 .
2015-03-12 18:51:01 +08:00
chrox
2ad21dcaa2
only strip punctuations when highlight to search
...
This should fix #1419 .
2015-03-12 17:41:23 +08:00
chrox
69e6b6b9cb
hold on directory in filemanager can set the it as HOME directory
...
and this "HOME" directory will override the command line option passed to
koreader.
This patch implements #1434 .
2015-03-12 16:29:15 +08:00
chrox
3224eb1797
fix inproper variable name for pages left
2015-03-12 15:51:59 +08:00
chrox
992e769aaf
support goto relative page number
...
We can input relative page number now in the reader goto dialog.
Goto "+4" will page forward 4 pages and goto "-4" will page
backward 4 pages.
This implements #1437 .
2015-03-12 15:46:01 +08:00
chrox
ea76d91ed4
save zoom mode in flipping mode
...
This is a workaround to fix #1439 .
2015-03-12 14:52:59 +08:00
chrox
35abf4bfaf
move minibar configurations to reader menu
...
and fix #1446 by adding progress percentage in minibar.
2015-03-12 14:35:49 +08:00
chrox
d08e22ec2e
add simple sync service as a plugin
...
The 'KOSync' plugin will synchronize furthest reading progress
across different koreader devices after users registering their
devices.
The synchronizing service is open-sourced as the project
[koreader/koreader-sync-server](https://github.com/koreader/koreader-sync-server ).
2015-03-09 20:20:36 +08:00
chrox
3a0960d391
goto current toc entry automatically when open TOC window
2015-02-03 15:34:35 +08:00
chrox
5b76805911
disable follow link by default because it may cause trouble in reflowing mode
2015-02-03 12:48:24 +08:00
chrox
1894e71b07
don't expand toc node when it's parent node is collapsed
2015-02-03 12:48:24 +08:00
chrox
17f1498156
fix successively set landscape rotate the screen
2015-02-02 02:33:12 +08:00
chrox
5d79158602
fix cannot save document if exit directly after highlighting in PDF
2015-02-02 02:22:58 +08:00
chrox
f22a53affd
screen orientation won't change when going into filemanager
...
and filemanager remembers screen orientation at exit
This should fix #1338 .
2015-02-02 01:36:52 +08:00
chrox
ca6b3d7e33
fix #1373 by checking the pos0 and pos1 of selected text
2015-02-02 00:09:07 +08:00
chrox
e25ca27db3
auto expand the parent TOC node of current page
...
and fix current item of item not updated when in the last node
This should fix #1396 .
2015-02-01 22:50:08 +08:00
chrox
720ab191ab
fix crash when opening TOC window in scroll mode of EPUB
2015-02-01 21:52:46 +08:00
chrox
10db20f289
don't add duplicated bookmark and can delete bookmark
...
This should fix #1397 .
2015-02-01 21:37:25 +08:00
chrox
1e8f07629f
don't pop-up TOC window
2015-02-01 21:36:22 +08:00
chrox
07586cea71
strip punctuations around word before searching
...
This should fix #1337 .
2015-02-01 17:40:45 +08:00
chrox
49e672d599
totally disable rotation gesture to change screen orientation
2015-01-18 14:59:11 +08:00
chrox
d94d7d3aa7
fix PgFwd/PgBack cannot turn page in PDF scroll mode
2015-01-18 04:34:19 +08:00
chrox
1cba495fe0
add PocketBook port of Koreader
2015-01-13 00:15:18 +08:00
Hans-Werner Hilse
f789913702
read global default value for margin size
...
The global configuration wasn't evaluated before
2014-12-19 14:03:56 +00:00
Hans-Werner Hilse
a4571c297e
read global default value for using embedded stylesheets
...
The global configuration wasn't evaluated before.
Fixes #1364 .
2014-12-19 13:58:03 +00:00
Hans-Werner Hilse
05503791b4
issue a full refresh when changing rotation
2014-12-05 21:25:32 +00:00
chrox
b3d79b053a
workaround to fix #1340
2014-12-04 10:09:09 +08:00
chrox
d9fa97df5a
fix #1336 by ignoring uncompatiable saved highlights
2014-12-04 09:13:56 +08:00
Hans-Werner Hilse
bb5254022d
fix: save properly last open menu in reader
...
20fd6f902e
missed the saving part when
renaming the configuration variable.
Fixes #1335 .
2014-12-03 16:14:30 +00:00
Hans-Werner Hilse
7c1c072b21
fix for rotated document to file manager transition: do a refresh
...
fixes part 2 of #1333
2014-12-03 15:59:48 +00:00
chrox
b0e2ce2a8b
update comment about reverting full refresh in onPanRelease
2014-12-03 18:37:00 +08:00
chrox
35545169a6
zoom mode is meaningless when reflowing, so disable zoom mode options in reflow mode
2014-12-03 16:33:21 +08:00
chrox
c43885b917
show debug info when JSON data cannot be decoded
2014-12-03 14:26:00 +08:00
chrox
846836dceb
fix #1275
...
Full refresh when highlighting text is quite annoying, I fixed it by
using 'ui' refresh type.
And this patch also fixed a bug that after cleaning temporary highlights
the screen is not refreshed.
2014-12-03 14:06:46 +08:00
chrox
b767394fc2
fix #1150 by adding FOLLOW_LINK_TIMEOUT variable
2014-12-03 12:55:53 +08:00
chrox
ef6235e4ae
fix #1305
2014-12-03 11:33:54 +08:00
chrox
6c9b7facbe
fix crash when removing highlighted bookmarks in PDF
2014-12-03 11:12:15 +08:00
chrox
eea6f97796
fix #1319
2014-12-02 10:35:55 +08:00
chrox
aa9566205b
fix filemanager cannot remember sorting order
2014-12-02 09:52:05 +08:00
Hans-Werner Hilse
94ce08937a
clean up refreshes
...
This is a larger clean-up of the refresh situation.
The general shift is that refreshes are now mainly triggered by
the (top-level) widgets when they get shown or closed via UIManager.
All refreshes for the widgets when they are in use were handled by
themselves before. This adds the case of showing/closing.
It is the desired result of not having UIManager:show()/:close()
do (full screen) refreshes on its own.
2014-12-01 16:03:40 +00:00
chrox
20fd6f902e
fix #1175
2014-12-01 15:32:12 +08:00
Hans-Werner Hilse
e7f7417cd3
refresh only dialog part of the screen for multi-word selection window
2014-11-30 22:33:38 +00:00
Hans-Werner Hilse
8376e2f821
dictionary window triggers refresh itself, not via show()
2014-11-30 22:33:37 +00:00
Hans-Werner Hilse
c4a9903162
on finish of pan gesture when scrolling, do partial refresh
...
it was set to a full refresh. However, we want to behave as if in
non-scrolling mode and issue a partial refresh. That might get
updated to a full refresh if the full-refresh counter has reached
the limit - which is configurable.
2014-11-30 18:38:03 +00:00
Hans-Werner Hilse
745e3837e0
updating the screen in tap handler of readerfooter is not needed
...
Was a hack anyway, c.f.
https://github.com/koreader/koreader/pull/1306#discussion_r21057461
Seems to be not needed anymore. If some areas are now not refreshed
anymore, that ought to be fixed in another place.
This also gets rid of redundant screen flashes.
2014-11-30 18:38:02 +00:00
Hans-Werner Hilse
82c26b1f18
adapt widgets to new refresh/repaint API
2014-11-30 00:17:50 +00:00
Frans de Jonge
7fd8f4d2f1
Add missing util.template definition to readerfrontlight.lua
...
Fixes #1302 .
2014-11-29 15:45:18 +01:00
Frans de Jonge
73a6f71a0b
Prevent spaces from being eaten by Transifex
...
Fixes #1276
2014-11-28 22:38:54 +01:00
Hans-Werner Hilse
b2e38ca80d
honor alpha when painting the dog-ear bookmark icon
...
allows for different icons making use of that. For our current icon,
it actually doesn't.
Fixes #402
2014-11-28 15:37:12 +00:00
Hans-Werner Hilse
f828f6e7e4
show dictionary title in info popup when setting default dictionary
2014-11-28 13:53:42 +00:00
Hans-Werner Hilse
1156bcd057
show a popup upon making a dictionary the default dictionary
2014-11-28 13:33:04 +00:00
Frans de Jonge
693fa0837e
Reworked several strings
...
This is the remaining gruntwork of #1276 . I believe that only leaves networkmgr.lua and filemanagersearch.lua, which will require a little more thought.
2014-11-28 14:10:37 +01:00
Frans de Jonge
66f04af8fb
Various applications of util.template
...
This is the first bunch for #1276 . I'd like to resolve #1281 before doing more.
2014-11-28 12:48:15 +01:00
chrox
fe885be563
refactoring readerbookmark to show both bookmarks and highlights
...
in the bookmark menu
and use binary search of the sorted bookmarks table whenever is
possible.
2014-11-27 22:01:57 +08:00
Frans de Jonge
141095b0c8
Alterations to the menu
...
References #1219 and #1258 .
2014-11-26 18:16:54 +01:00
Hans-Werner Hilse
48ea442e28
close file descriptor of dictionary lookup pipe
2014-11-26 09:02:18 +00:00
chrox
1accddb8cd
fix #1236 by opening the parent directory of last used document
2014-11-25 17:49:46 +08:00
chrox
548e830fdc
fix crash when highlighting text in EPUB documents
...
Since the new Screen:getSize modthod returns a regular table
instead of a Geom which is set to the dimen field of readerview,
there is no copy method in the dimen field. And we don't need to
copy dimen any more since the result won't be modified. Even the
screen page area somehow needs to be modified, the caller of this
function should make a copy of that variable by itself.
2014-11-25 11:02:33 +08:00
Hans-Werner Hilse
22697adf20
switch from scaleByDPI() to scaleBySize()
2014-11-23 12:13:32 +00:00
HW
9b5ff4ca41
Merge pull request #1224 from chrox/cover_60
...
add unit tests for readerdictionary and readerhighlight
2014-11-22 15:30:57 +01:00
Huang Xin
823147f8df
Merge pull request #1225 from Frenzie/language
...
Refactored menu
2014-11-22 10:03:01 +08:00
Huang Xin
b6f37debeb
Merge pull request #1226 from Frenzie/filesearcher
...
Filesearcher: added notification for no results
2014-11-22 10:02:41 +08:00
Frans de Jonge
7c01a3f2a9
Fixed spaces stripped out by Transifex in readerui.lua by using util.template
2014-11-21 17:08:55 +01:00
Frans de Jonge
da00b4b8a9
Refactored menu
...
While looking into #1219 I accidentally ended up refactoring some stuff.
Tested in emulator and on H2O, but be wary because I might have overlooked something.
2014-11-21 15:57:10 +01:00
chrox
566586619a
add unit tests for readerdictionary and readerhighlight
2014-11-21 18:32:43 +08:00
Frans de Jonge
92f0092ad4
Filesearcher: added notification for no results
2014-11-20 22:42:51 +01:00
Frans de Jonge
d701d9b198
First util.template encapsulated strings
2014-11-19 12:23:37 +01:00
chrox
a65dcb4c0d
find the finest toc ticks by sorting out the largest one
2014-11-18 16:50:37 +08:00
chrox
897358e09a
add missing translation of 'Screensaver' options
2014-11-17 21:45:14 +08:00
chrox
ee3c5525f9
add an option to show an arrow to indicate page overlap
2014-11-17 21:45:14 +08:00
HW
c651816f4b
Merge pull request #1195 from chrox/fix_1121
...
fix #1121
2014-11-17 11:39:44 +01:00
chrox
3e7ca5706e
fix #1121
2014-11-17 18:21:47 +08:00
chrox
b80dd1f966
add fulltext search for PDF documents
2014-11-17 17:58:44 +08:00
Huang Xin
e54d2fec30
Merge pull request #1186 from Frenzie/filesearcher
...
Initial file search implementation
2014-11-17 10:04:38 +08:00
Frans de Jonge
7a4b737ecd
Changed "delete" in history to "remove this item from history" for clarity
2014-11-16 15:54:47 +01:00
Frans de Jonge
518c46033e
Change "Search Books" to "Search books" for consistency with other search dialogs
2014-11-16 13:09:03 +01:00
Frans de Jonge
19029d1aab
Comment out wasteful DEBUG statements
2014-11-16 13:08:41 +01:00
Frans de Jonge
06239fb9ec
Initial file search implementation
...
See #1165 .
2014-11-16 12:57:56 +01:00
Andrey Golovizin
50d9041c1d
Use checked_func instead of remembering the checked item.
2014-11-16 09:03:00 +01:00
Andrey Golovizin
a3e51b339d
Show current font face in menu.
2014-11-16 08:59:35 +01:00
Andrey Golovizin
c5122abb21
Show current hyphenation dictionary in menu.
2014-11-16 08:59:35 +01:00
Andrey Golovizin
99eecde875
Use setStringProperty method to set hyphenation dictionary.
2014-11-15 12:22:47 +01:00
Frans de Jonge
90d3c23030
Enter *a* word to look up.
2014-11-14 23:04:27 +01:00
Frans de Jonge
fcb59bfd30
Improved SetDefaults dialog message.
2014-11-14 22:01:32 +01:00
Frans de Jonge
26baa5e007
Added timeout to successful delete message.
2014-11-14 21:57:06 +01:00
Frans de Jonge
324d67a7a8
Various language-related fixes.
2014-11-14 20:34:55 +01:00
Frans de Jonge
81cb358775
Change rm invocation from rm -r to rm -rf
...
Fixes #941 .
2014-11-13 22:40:02 +01:00
Frans de Jonge
5faff6331f
"File to remove" DEBUG message was empty
...
You can't get the full file path of a file that no longer exists, obviously.
2014-11-13 12:54:58 +01:00
Frans de Jonge
886a9d8f8f
File manager improvements: added delete confirmation dialog and success/failure message
...
This makes deleting files from within KOReader less scary and also provides the initial framework for handling different exit codes for #941 .
2014-11-13 12:28:57 +01:00
Qingping Hou
38cf53b426
Merge pull request #1159 from chrox/fix_1155
...
dismiss 'Opening file' dialog once reader view is ready
2014-11-13 03:37:34 -05:00
Qingping Hou
2cb23c9df6
Merge pull request #1153 from chrox/fix_1149
...
fix #1149 by adding 'Network setting' in filemanager
2014-11-13 03:27:33 -05:00
chrox
d65e5cf813
dismiss 'Opening file' dialog once reader view is ready
2014-11-13 14:00:35 +08:00
chrox
edb124471d
screensaver options only apply to Kobo devices
2014-11-13 12:59:02 +08:00
chrox
cfa4f03c18
fix #1149 by adding 'Network setting' in filemanager
2014-11-13 12:54:42 +08:00
chrox
307bbe8675
fix #1142 by adding 'show page overlap' option for EPUB doc
...
And 'show page overlap' option is disabled in "page" mode for EPUBs,
and in fit to page/*height zoom mode for PDFs.
2014-11-13 12:37:20 +08:00
NiLuJe
1063ee74e5
Fix flipping mode refreshes
...
Don't do regional footer refreshes when we're in flipping mode.
There's probably a more elegant/correct way to handle this, but this
does the job ;).
Fix #1140
2014-11-12 16:51:52 +01:00
NiLuJe
eef26a0e94
Ask for a full refresh when clearing HL
...
Helps avoiding ghosting, especially on REAGL devices.
re #1119
2014-11-12 15:49:01 +01:00
Frans de Jonge
ff4e2f3458
Minor English improvements.
2014-11-12 12:29:38 +01:00
Qingping Hou
123d0a1230
Merge pull request #1126 from chrox/wifi_toggler
...
add network settings in reader menu
2014-11-11 03:05:12 -05:00
Qingping Hou
e0f18ebf5a
Merge pull request #1125 from chrox/fix_1105
...
fix #1105
2014-11-11 03:02:54 -05:00
Qingping Hou
fac2e121d2
Merge pull request #1124 from chrox/remember_menutab
...
remember menu tab index when showing reader menu
2014-11-11 03:01:35 -05:00
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.
2014-11-11 12:12:39 +08:00
chrox
ea4a37fe29
fix #1105
2014-11-11 10:44:54 +08:00
chrox
95ac27df5c
remember menu tab index when showing reader menu
2014-11-11 10:06:17 +08:00
NiLuJe
041f11cba0
Tweak some comments
2014-11-11 02:42:07 +01:00
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.
2014-11-11 02:15:08 +01:00
NiLuJe
e2e99e5d99
make RedaerFooter updates regional
2014-11-10 21:08:34 +01:00
chrox
7b5358c481
fix filemanager not aware screen dimen when change from landscape to portrait
2014-11-10 20:46:45 +08:00
chrox
26467d557f
timestamp of screenshot filename is now of second precision
2014-11-10 20:20:09 +08:00
HW
f3b132d85f
Merge pull request #1113 from chrox/fix_1096
...
fix #1096
2014-11-10 09:58:07 +01:00
chrox
03ee6630cf
fix #1096
2014-11-10 16:36:21 +08:00
Hans-Werner Hilse
d91dccae80
fix night mode setting
...
implement bezel cleaning with proper background color
2014-11-09 18:03:33 +01:00
NiLuJe
e9d5799ce4
Add the KT2 & KV to relevant device checks
2014-11-08 15:50:57 +01:00
HW
a7938b1680
Merge pull request #1090 from chrox/fix_869
...
fix #869
2014-11-06 16:16:24 +01:00
Qingping Hou
f7e0800297
Merge pull request #1089 from chrox/fix_1039
...
add option to turn off e-ink optimization
2014-11-06 03:15:09 -05:00
Qingping Hou
a6b832f3e7
Merge pull request #1087 from chrox/fix_973
...
add option to disable highlighting as well as dictionary lookup
2014-11-06 02:51:36 -05:00
Qingping Hou
d052a8543f
Merge pull request #1086 from chrox/fix_1070
...
fix #1070 by associating conentwidth zoom mode to auto cropping
2014-11-06 02:45:44 -05:00
chrox
461afa25a8
add 'Home' key event to close filemanager
2014-11-06 13:39:38 +08:00
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".
2014-11-06 13:16:35 +08:00
chrox
d5f6d743bd
add option to disable highlighting as well as dictionary lookup
...
This should also fix #973 .
2014-11-06 11:07:52 +08:00
chrox
405b8e0be2
fix #1070 by associating conentwidth zoom mode to auto cropping
2014-11-06 10:20:55 +08:00
chrox
9d5ff580a3
fix #1083
2014-11-06 08:58:02 +08:00
chrox
ae1dd3b380
screenshot to PNG files by default
2014-11-05 16:58:09 +08:00
chrox
bd0975896d
add fulltext search for EPUB documents
2014-11-05 12:28:28 +08:00
chrox
8ddca4bf49
close reader config panel when touching reader menu
2014-11-05 12:28:28 +08:00
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.
2014-11-02 21:19:04 +01:00
chrox
a32991d898
add new sorting methods for file list in filemanager
...
Now files can be sorted by filename or last accessed time
2014-10-30 22:41:52 +08:00
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.
2014-10-30 15:51:35 +08:00
chrox
72f9449de8
ignore more markup tags in dictionary window
2014-10-29 16:42:00 +08:00
chrox
bdebe90412
keep only one readerui instance running
2014-10-28 18:09:22 +08:00
chrox
4897d70b1f
add reader history in the info panel
2014-10-28 17:42:06 +08:00
chrox
6b2768f801
fix cannot set default dictionary
2014-10-28 15:58:04 +08:00
chrox
fea7b93b62
fix #1035 by CDATA tidy
2014-10-28 15:57:01 +08:00
Michael Hall
79cb75b153
Added option for proportional cover image screensaver
2014-10-26 14:47:48 +00:00
Qingping Hou
b0682b0470
chore: code clean up
2014-10-26 03:05:17 -04:00
Qingping Hou
6aabc62f73
fix(reader): crash on closing reader menu
2014-10-25 06:01:37 -04:00
Qingping Hou
394c847e2b
fix(app): initilize menu properly in reader and filemanager
2014-10-25 05:46:02 -04:00
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.
2014-10-24 13:48:42 +02:00
chrox
91400f8fef
expand/collapse for the left one third region should be more resonable
2014-10-21 22:40:43 +08:00
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.
2014-10-21 22:18:07 +08:00
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.
2014-10-21 17:26:16 +08:00
HW
3a42557b19
Merge pull request #1020 from chrox/fix_1013
...
fix #1013
2014-10-20 17:51:35 +02:00
chrox
1462d382d9
fix #1013
2014-10-20 22:55:39 +08:00
chrox
2ad63fc1a3
expand/collapse TOC only by tap on the icon
2014-10-20 22:19:31 +08:00
chrox
0a863f07c7
show 50 ticks on the mini progress bar at most
2014-10-20 22:17:53 +08:00
Paulo Matias
8bbdf03ccb
Merge pull request #998 from chrox/fix_970
...
fix #970
2014-10-15 11:40:57 -03:00
Paulo Matias
2843bf362d
Merge pull request #996 from chrox/djvu_render_mode
...
add djvu render mode options in readermenu
2014-10-15 11:29:44 -03:00
chrox
834c994ed8
fix #970
...
by rendering full page if bbox is larger than native page size when
zooming mode is fit to content*
2014-10-15 22:01:42 +08:00
chrox
c99288f3ad
fix #995 by reseting readertoc on init
2014-10-15 20:47:13 +08:00
chrox
d30709edb0
add djvu render mode options in readermenu
2014-10-15 20:31:24 +08:00
chrox
506bf96379
add menu entry to lookup input word in dictionary
...
This should close #971 .
2014-10-15 18:02:02 +08:00
chrox
7c9130744c
add collapsable TOC menu
2014-10-14 21:34:56 +08:00
WS64
f537125756
Bugfix
2014-10-13 15:40:48 +02:00
chrox
e714caed8d
refactoring restoreScreenMode from readerview to filemanager
...
This should fix #983 .
2014-10-12 17:26:36 +08:00
chrox
de38ea1199
count only leaf nodes of toc tree when level is zero
2014-10-11 21:10:07 +08:00
chrox
2b26e599d9
return to previous filemanager view instead of opening a new one
2014-10-10 18:14:33 +08:00
chrox
6dd3f99c35
reset ticks cache
2014-10-10 18:14:33 +08:00
chrox
b422eb90cc
refactoring readerrolling
...
and fix lossing progress when switching screen mode
2014-10-10 18:14:33 +08:00
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.
2014-10-09 17:41:27 +08:00
chrox
d01ae145b8
guess plugin name from plugin path
2014-10-09 12:38:33 +08:00
chrox
a4d5ec6534
plugin modules have 'name' field
2014-10-09 12:26:52 +08:00
chrox
896ad0e8f8
fix #976
2014-10-09 09:42:43 +08:00
chrox
cec8ee3c29
add isChapterBegin/End API for readertoc
...
and add missing test epub
2014-10-07 17:44:10 +08:00
chrox
b09bb87d4e
refactoring readertoc and readerfooter
...
so that they don't repeat themselves.
2014-10-07 17:10:48 +08:00
chrox
9467eab6e1
strip generic punctuation (U+2000 - U+206F) in lookup word
...
This should fix #921 .
2014-10-05 14:32:23 +08:00
chrox
14e2bf3d69
refatoring: lazy loading of packages
2014-10-03 16:13:34 +08:00
Huang Xin
8fda638da6
Merge pull request #936 from WS64/master
...
fix the nil tags data bug
2014-10-01 00:53:14 +08:00
WS64
d790f8aafe
fix the nil tags data bug
2014-09-30 18:28:36 +02:00
Ebrehem
44ecf74ba3
Update readerfooter.lua
2014-09-27 12:56:47 +02:00
WS64
4ee35bb972
Add "exclude screensaver" to menu
2014-09-17 12:25:13 +02: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
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
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
c91224f12c
add default directory for filemanager
2014-09-07 17:19:51 +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
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
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
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
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
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
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
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
chrox
092522b89d
promote user to save PDF document after highlighting
...
This is a wordaround for #791 .
2014-08-24 15:16:04 +08: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
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
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
03c2782844
Don't show "0: text" in series view but just "text"
2014-08-22 18:30:20 +02: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
db7c97211c
Add images to info screen
2014-08-21 22:34:00 +02:00
Qingping Hou
63b6d25f72
Merge pull request #818 from chrox/master
...
enable Wikipedia support
2014-08-20 22:00:25 -07: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
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
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
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
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
fe14809bdf
update mupdf and k2pdfopt to latest versions
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
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
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
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
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
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
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
6c911bb453
remember editor settings after changing/cancelling one entry
2014-08-12 09:35:03 +02:00