Zijie He
767e6e2b71
Add a sleep after kobo resume to resolve partial blank screen issue ( #1874 )
2016-03-10 15:35:06 -08:00
GeneralFailer
10f9f1b1a7
"Wifi" -> "Wi-Fi"
2016-03-10 18:26:57 +03:00
Zijie He
61ec784f91
Add eink_optimization_spec
2016-03-08 19:38:06 -08:00
zijiehe
f0c675d722
E-ink optimization setting should be correctly set after restart.
2016-03-08 17:58:05 -08:00
Qingping Hou
e52c74afcc
test: more uimanager scheduler test
2016-03-07 22:52:52 -08:00
Qingping Hou
1ede9d03f1
fix: avoid initializing readerfooter multiple times
...
This will create multiple autoRefreshTime function and crash the reader on exit
2016-03-07 22:50:32 -08:00
Qingping Hou
ada373e247
kobo: refresh screen after close screensaver on resume
2016-03-07 00:02:15 -08:00
Qingping Hou
fad50772ce
minor: fix luacheck errors
2016-03-06 22:47:24 -08:00
Qingping Hou
b0d4915977
progressbar: fix infill offset in bookstatus
2016-03-06 22:45:41 -08:00
Qingping Hou
10ded583b9
minor: adjust kvpage and dictlookup for new closebutton
2016-03-06 22:45:41 -08:00
Qingping Hou
34e0238b6f
readermenu: move book status to info tab & minor cleanup
2016-03-06 22:45:41 -08:00
Qingping Hou
a99ab5a976
bookstatus: adjust layout and spacing for bookstatus page
2016-03-06 22:45:40 -08:00
Qingping Hou
b65983da1a
multi-touch: add tests for gesturerange moudle
2016-03-06 22:45:40 -08:00
Qingping Hou
6fccb610c4
doc: update rendertext
2016-03-06 22:45:40 -08:00
Qingping Hou
e812f7d0d6
kobo: fix typo during refactoring, luacheck is the best check
2016-03-05 13:02:33 -08:00
Qingping Hou
5e8c5243c4
uimanager: fix crash on crash....
2016-03-05 12:37:45 -08:00
Qingping Hou
cf70e86552
kobo: move reader setting outside of nicke_conf module
2016-03-02 23:25:39 -08:00
NiLuJe
e60de3044c
Keep intensity in sync at the config level too
...
Make sure frontlight_intensity in reader.lua settings matches what we
write into Nikcel's config
2016-03-02 19:16:02 +01:00
NiLuJe
a82fe3ac44
is_fl_on -> is_frontlight_on outside of powerd
...
Matches the reader setting we're reading/writing at that point,
and avoids confusion related to scoping because it doesn't necessarily
match powerd.is_fl_on at that point.
Well, at least I had to wrap my mind around it ^^
2016-03-02 19:15:11 +01:00
Qingping Hou
4751aba46c
kobo: rewording, turns out has_toggle_btn != has_state_cfg :(
2016-03-02 18:25:17 +01:00
Qingping Hou
399d676cf0
kobo: rename frontlight_state config to is_frontlight_on
2016-03-02 18:25:17 +01:00
Qingping Hou
8190093f83
kobo: don't create FrontLightState config if it didn't exist to begin with
2016-03-02 18:25:17 +01:00
Qingping Hou
8b7658b8cd
kobo: always keep intensity value and is_fl_on in sync
2016-03-02 18:25:17 +01:00
Qingping Hou
cf3b97537b
kobo: build fl_state based on fl_intensity if model does not support toggle
2016-03-02 18:25:17 +01:00
Qingping Hou
9afae91b13
chore: rename frontlight related variables to keep style consistent
...
flIntensity -> fl_intensity
flState -> is_fl_on
fallback_FrontLightLevel -> fallback_fl_level
2016-03-02 18:25:17 +01:00
NiLuJe
f213fb6405
Bypass flState on suspend/wakeup
...
We pretty much always want to turn it off on suspend, and turn it on to
some measure on wakeup.
That, and nickel's FrontLightState is completely nonsensical on my device anyway...
2016-03-02 18:24:14 +01:00
NiLuJe
770625d756
Tweak the 'IR down on resume' workaround...
...
Only apply it when started from nickel, because I'm guessing we'd have
seen a number of reports of this if it happened more widely...
2016-03-02 18:24:14 +01:00
NiLuJe
85737e2b9d
Forcibly re-activate IR grid on resume...
...
re #1862
2016-03-02 18:24:14 +01:00
NiLuJe
6c8bbfd470
Unbreak Kobo frontlight -> off when suspending.
...
If no-one touches anything, flState stays false...
And anyway, we should unconditionally disable the fl on sleep.
2016-03-02 18:09:38 +01:00
Qingping Hou
d4254e5266
fix: unschedule auto refresh footer task on document close
2016-02-29 23:13:52 -08:00
NiLuJe
7d0c354ffb
Unbreak battery status refresh on resume on Kindle
...
Went kaput w/ #1854
2016-02-29 19:49:37 +01:00
NiLuJe
aa0450ab5d
Fix volumd's USBMS splash screen on FW 5.7.x
...
That clears up my previous queries abour the dual checks ;p.
2016-02-29 18:22:52 +01:00
NiLuJe
4510625d37
Unbreak native screensavers on Kindle >= 5.7.2
...
Which I broke the last time I touched this.
NOTE: I'm not quire sure why the bbsave/bbrestore on stop/resume did a
double check (screensaver & charging), because that effectiely disabled
it when charging, which I don't quite understand...
Also makes sure the needsScreenRefreshAfterResume flag is honored on
Kindles, because we need it on FW >= 5.7.2
Note that this *breaks* the behavior with passcode enabled, which was
unwittingly fixed in said previous changes...
re #1811
2016-02-29 16:59:15 +01:00
Qingping Hou
0772fd1439
touchmenu: fix menu height calculation
2016-02-28 13:32:25 -08:00
zijiehe
a183c1c64b
Slightly refector device & powerd component, remove some magic code
2016-02-28 14:38:14 +08:00
Qingping Hou
46ade8e795
readergoto: show current page in input hint
2016-02-26 00:20:09 -08:00
Qingping Hou
847837c5c1
readergoto: use the term page and location based on doc type
2016-02-26 00:20:09 -08:00
zijiehe
e84093c414
Add a flState in Kobo, and KoboPowerD:toggleFrontlight uses flState to control the light instead of intensity.
2016-02-26 15:34:23 +08:00
Qingping Hou
8c01835458
fix: only show reader status at the end of the book
2016-02-23 22:43:35 -08:00
Qingping Hou
69f9ebd528
build: fix doc generation
...
also moved MD5 to koreader-base/ffi
2016-02-23 22:01:12 -08:00
chrox
529cb801c1
fix broken extended InputDialog components
...
eg. LoginDialog and MultiInputDialog
since the style refactoring in #1783 .
2016-02-21 23:30:06 +08:00
zijiehe
8861365264
Add rename function for filemanager
2016-02-20 23:53:05 +08:00
Qingping Hou
8e35a6e4ab
fix inputcontainer
2016-02-18 21:21:19 -08:00
Qingping Hou
4598284bbb
fix(readerfontlight): crash in toggle
2016-02-17 09:53:29 -08:00
Qingping Hou
03e81cfa4d
test: fix readerui instance reset test
2016-02-17 00:06:55 -08:00
Qingping Hou
72e7cd5cf4
style: move functions around
2016-02-16 23:26:08 -08:00
Qingping Hou
b63ddb8736
fix: kill in fly hinting event on document close
2016-02-16 23:26:08 -08:00
Frans de Jonge
df6935c20b
Merge pull request #1823 from koreader/houqp-master
...
build: fix travis build
2016-02-16 20:57:23 +01:00
Frans de Jonge
d692a42f97
Merge pull request #1824 from NiLuJe/master
...
Add a bunch of OTA mirrors...
2016-02-16 20:56:51 +01:00
NiLuJe
a4137fd8a6
Add a bunch of OTA mirrors...
...
With much better peerings & bandwidth than my fallback.
-eu is in Central Europe
-af is in Western Europe
-na is in North America
2016-02-16 20:45:37 +01:00
Qingping Hou
1f082d7f5c
build: fix travis build
2016-02-16 09:58:24 -08:00
chrox
1cef9278f1
do full screen refresh on KV after waked up
...
from screensaver
this should fix #1800
2016-02-16 22:43:54 +08:00
Qingping Hou
87c28a72cf
doc: update closebutton
2016-02-15 23:21:36 -08:00
Qingping Hou
e422842256
minor: a lot of luacheck fixes
2016-02-15 23:10:07 -08:00
Qingping Hou
6a6469fa09
more luacheck fixes
2016-02-15 22:34:28 -08:00
Qingping Hou
3c647ff244
minor: various luacheck fixes
2016-02-15 18:08:04 -08:00
Qingping Hou
3bec9cea89
ui(kvpage) truncate title/key/value if it's too long
2016-02-15 17:56:13 -08:00
Qingping Hou
e410ce14df
doc: types/functions for font and rendertext module
2016-02-15 16:14:15 -08:00
Qingping Hou
d7879db90f
font: add default font size
2016-02-15 15:00:38 -08:00
Qingping Hou
f2c016161e
fix: typo in readerstatus
2016-02-15 02:26:19 -08:00
Qingping Hou
59c17ef420
minor: more luacheck fixes
2016-02-15 01:33:48 -08:00
Qingping Hou
12c6bd7121
test: fix readerbookmark unit test
2016-02-14 23:55:32 -08:00
Qingping Hou
11ee8d6fcc
refactor: use new KeyValuePage widget for displaying statistics
2016-02-14 21:54:17 -08:00
Alex Pletnev
fbf98ed920
#1710 FR: Add support of statistics plugin for pdf
2016-02-12 16:55:02 +02:00
Alex Pletnev
a6ebbe9adb
#1807 FR: Add separator into menu
2016-02-11 18:47:27 +02:00
Qingping Hou
8f4fae7a09
minore: more static check fixes
2016-02-10 10:30:05 -08:00
Qingping Hou
8e707da616
reader(status): append status item to the end of menu properly
2016-02-09 23:17:53 -08:00
Qingping Hou
ba1ef91df2
minor: translate progress bar text with template
2016-02-09 23:10:37 -08:00
Qingping Hou
9bd2d42834
build: enforce luacheck in travis build
2016-02-09 23:01:52 -08:00
Qingping Hou
b8ee33871f
style: clean up statuswidget a bit
2016-02-09 23:01:19 -08:00
Alex Pletnev
c0a2b3d4d9
#1730 Create complete book feature
2016-02-09 14:51:55 +02:00
Qingping Hou
7625621c84
feat(ui): support text alignment in TextBoxWidget
2016-02-08 23:16:06 -08:00
Alex Pletnev
0f9bfbf147
#1730 Create complete book feature
2016-02-08 18:16:55 +02:00
Qingping Hou
2f0544b1b7
refactor(statistics): avoid magic 0.1 schedule with PostRender event
2016-02-07 14:03:53 -08:00
Qingping Hou
daf754d0f4
minor(readerhinting): access document directly instead of from ui
2016-02-07 13:51:19 -08:00
Qingping Hou
e2096ed8d9
doc: add documentation build infrastructure
2016-02-04 10:24:53 -08:00
Huang Xin
a8204f8bab
Merge pull request #1786 from houqp/houqp-master
...
test: add nickle conf spec
2016-02-04 12:21:35 +08:00
chrox
41d3642467
add auto refresh time option for status bar, close #1769
2016-02-04 11:28:50 +08:00
Qingping Hou
71ef994318
test: add nickle conf spec
2016-02-03 10:35:47 -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
5a3b9c6856
style: make staick-check happier
2016-01-31 15:08:24 -08:00
Qingping Hou
59e791db82
feat: support numeric input for keyboard only devices
2016-01-31 15:08:13 -08:00
Qingping Hou
0a492bee3c
add(ui): topcontainer
2016-01-31 14:58:06 -08:00
Qingping Hou
68ead0c9b2
feat(inputcontainer): support showing inputcontainer without content
2016-01-31 14:58:05 -08:00
Qingping Hou
5cca28fabc
feat(util): add array.Append helper
2016-01-31 14:58:05 -08:00
Qingping Hou
72b0b8197b
style(inputdialog): rename self.input to self.input_widget
2016-01-31 14:58:05 -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
699781de68
nickel_conf: handle missing file/key/section
2016-01-12 16:22:37 +02: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
722eaed4b2
feat: docsettings:getSidecarDir
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
2dc5eb8586
minor: no need to override function arg with local
2016-01-03 01:08:26 -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
b1a1aeca0a
fix(task scheduler): many race conditions
...
_checkTasks first get number of tasks in the stack and does a numeric
for loop to go through each task. The problem is a task might call
schedule or unschedule, which will reorder tasks in the stack. This will
invalidate many of the table indexes used in the for loop.
This patch turns the task stack into an ordered queue, so _checkTasks
only pops one item out of the queue each time instead of setting up a
for loop at the beginning. This should avoid the race condition
mentioned above.
2015-12-26 12:59:48 -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
394c9cf948
fix dimen returned by getSize used as dimen in inputcontainer
2015-10-26 23:53:07 +08:00
chrox
55ba1450d4
code refactoring: use hash table index instead of loop
2015-10-22 23:15:41 +08:00
frankyifei
86d6d46770
add isKindle check
2015-10-22 23:49:34 +10:30
frankyifei
1f14a9e80d
try to exclude those broken system fonts
...
these fonts can not be used by freetype and will cause hang up
2015-10-22 19:32:21 +10:30
Qingping Hou
46aed752c7
Merge pull request #1680 from erosennin/opds-title
...
OPDS: fix parsing entry titles on ManyBooks (and possible other sites)
2015-10-18 15:43:55 -07:00
Qingping Hou
8cff0f3ba9
Merge pull request #1679 from erosennin/opds-author
...
OPDS: include author's name into the file name
2015-10-18 15:40:42 -07:00
Andrey Golovizin
63e0605080
OPDS: fix entry titles on ManyBooks
2015-10-18 21:39:29 +02:00
Andrey Golovizin
dbac03e5f4
OPDS: include author's name into the file name
2015-10-18 19:54:54 +02:00
chrox
2216ddd796
hold to lookup word in dict window
...
This should close #1541 .
2015-10-18 20:47:48 +08:00
NiLuJe
bfb2ee703a
Force poll the battery when showing the menu.
...
Making sure to always show up to date info.
Also fix the battery polling cache invalidation logic to actually
work?
Should make it behave properly on devices where we handle resuming
ourselves.
2015-10-16 02:49:39 +02:00
chrox
54f5166254
add koptinterface spec
2015-10-07 22:42:12 +08:00
chrox
8b85cbf157
add support for password protected zip/cbz documents
2015-10-06 21:18:31 +08:00
chrox
1f094657dc
fix #1529 by rounding off the scaled dimension
2015-10-04 01:06:24 +08:00
chrox
f73f8916c0
fix #1569 use fit to page zoom cover image even in reflow mode
2015-10-04 00:36:16 +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
Qingping Hou
f2fa1c36ba
Merge pull request #1647 from chrox/fix_kv_refresh
...
fix some minor issues on Kindle Voyage
2015-09-28 21:22:18 -07:00
chrox
d198f1c7ab
don't set focus button for Android
2015-09-27 22:29:59 +08:00
chrox
4920426148
no need to do full screen refresh when outof screensaver
...
since there is already one by the native system
2015-09-27 09:25:50 +08:00
chrox
e91b7bd266
set foucus of button table only if the device has a dpad
...
so that Kindle Voyage won't show a highlighted button in
confirm dialog.
2015-09-27 09:05:40 +08:00
NiLuJe
d17ca951d3
Fix battery status on K3.
...
Will probably be more complex on older devices, where, AFAICT,
gasgauge-info is bitbanging over i2c...
2015-09-27 01:44:50 +02:00
NiLuJe
5fa5fabf02
Fix battery status on the K4
...
And also probably prevent a crash when trying to enable WiFi there.
We really shouldn't even show the WiFi stuff on some of these old
devices, but at least now it doesn't crash ;).
2015-09-27 01:02:37 +02:00
chrox
9e91512f5f
add custom sync server option in Kosync plugin
...
This should fix #1619 .
2015-09-17 23:28:42 +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
chrox
b0df6d53e9
add Basic Authentication for OPDS catalog
...
use coroutine to support ad-hoc callback in login button so that when
the username/password is incorrect it will retry automatically
currently tested with COPS on apache
This should fix #1001 .
2015-09-15 00:59:00 +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
a62e7ee34c
feat: add keyboard support for button table
2015-09-13 01:10:09 -07:00
Qingping Hou
8c14613085
fix: support self.selected override for FocusManager
2015-09-13 01:10:09 -07: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
Qingping Hou
cdd17906f6
refactor: ui/font:getFace
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
NiLuJe
6309df9dec
Guard against nil text in menu widget
...
Allow one to go further in the FM's setting menu on legacy devices...
... and potentially shoot oneself in the foot because of the unusable
confirmdialogs (among other things ;p).
2015-09-06 17:23:48 +02:00
NiLuJe
dc7b854196
Fix input devices on K2
2015-09-06 16:47:15 +02:00
NiLuJe
ffd3f5c1cc
Fix input devices on K4
2015-09-06 16:32:00 +02:00
NiLuJe
df4bbc8191
Only read Kindle S/N once
2015-09-06 16:21:02 +02:00
NiLuJe
928404a6b6
Fix K4 key mappings
2015-09-06 16:19:00 +02: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
NiLuJe
53e5366e39
Fix input devices on K3.
...
re #1623
2015-09-06 06:15:36 +02:00
NiLuJe
e56d30ff46
Oops. Fix my previous commit.
...
That basically broke startup on Kindles, which is, err, bad.
2015-09-06 05:07:43 +02: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
NiLuJe
687aba796d
Fix networkmgr on Kobo
...
To avoid potential issues with USBMS.
Namely, make sure CWD doesn't point to the userstore for persitent
processes.
Make sure wpa_supplicant doesn't try to use our own OpenSSL lib, which,
again, is in the userstore area.
Properly kill our dhcp client invocation on when killing WiFi
Also, some related fixes to the startup script:
Properly kill wpa_supplicant & the dhcp client when we kill
wifi before rebooting to nickel.
2015-09-04 23:14:17 +02:00
Frans de Jonge
f84b537954
Make 'default' and 'fallback' strings translatable
2015-09-04 10:59:07 +02:00
Huang Xin
cf41829450
Merge pull request #1616 from frankyifei/2015-9-3
...
replace Droidsansfallback with NotoSansCJK-Regular
2015-09-04 00:09:46 +08: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
23c963ed15
replace Droidsansfallback with NotoSansCJK-Regular
2015-09-04 00:15:12 +09:30
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
Frans de Jonge
ba994f41ab
Fix Wikipedia (HTTP is now HTTPS) and some failsafes
...
Rudimentary JSON validity check by seeing if the first character is {. The JSON decode function will crash in spite of pcall if it's not.
2015-08-23 21:20:19 +02:00
frankyifei
d0a44b9152
style
2015-08-01 19:20:10 +09:30
frankyifei
f7fb103abc
loop menu pages when it reaches ends
...
the following graph shows my idea.
1->2->3->4->5->6->7->8->9->10
└----------------------------------------┘
2015-08-01 19:14:40 +09:30
frankyifei
f7142cfcbe
fix filechooser crash on entering folder contains nil symlink
2015-08-01 19:12:40 +09:30
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
chrox
8d7ebaff5d
add external font dir option for Android
2015-06-06 17:22:09 +08:00
Qingping Hou
a30fe26de0
Merge pull request #1543 from chrox/plugable-turbo
...
disable turbo lib by default
2015-06-03 12:47:07 -04:00
chrox
3ad0ea5777
refactoring: remove dead code in font module
2015-06-02 13:19:50 +08:00
chrox
c7cac7b333
disable turbo lib by default
2015-06-02 13:07:17 +08:00
Guangda Hu
7491cd7b9d
fix spaces
2015-05-15 21:57:00 -04:00
Guangda Hu
69db627136
Glo HD support
2015-05-15 17:46:16 -04:00
NiLuJe
8a8697c382
Future-proof the frontlight handling on Kindle.
...
Guard against trying to get any kind of frontlight info on devices
without one.
So far the flIntensity prop has always been there, even on devices
without one, but better not assume that'll always be the case ;).
That, and be consistent with the other lipc_handle tests.
2015-04-28 18:25:56 +02:00
chrox
d468b05567
Use turbo looper on Android
2015-04-28 11:06:38 +08:00
NiLuJe
3fdd90cf3b
Fix a few Droid font paths
2015-04-27 22:19:11 +02:00
NiLuJe
a6a2b3d6a3
Try to get the Kobo codename from the env first
...
My batch of startup script tweaks should ensure PRODUCT is always
exported.
Leave the fallback in place, to avoid blowing up in weird corner-cases I
haven't thought about.
2015-04-27 13:15:02 +02:00
NiLuJe
c9d941215b
lfs.attributes() basically does a stat()
...
Rename these variables accordingly, that kills my itch to close() random
fds ^^
2015-04-27 13:10:16 +02:00
Qingping Hou
186673587e
chore: fix some of the luacheck errors
2015-04-26 20:57:45 -04:00
NiLuJe
c847807322
Turns out that also looks better as ui refreshes
2015-04-26 20:10:18 +02: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
NiLuJe
c6a3f9002c
Tweak the H2O viewport to make it pixel-perfect.
...
As confirmed by checking a fb dump via fbgrab, and nickel's
broken cropping of screenshots ;).
2015-04-26 19:11:47 +02:00
chrox
d345f21c39
Fix sdcv on Android cannot handle morphological changes
2015-04-22 14:27:33 +08:00
chrox
932df2a2f9
Refactor out string.gsplit to util.gsplit
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
fdc56f39a3
Show OTA channel info when package is unavailable
...
so that users could be aware that there is other channels to check.
2015-04-15 13:41:00 +08:00
chrox
b1867def37
Check dns for www.example.com when geting network status
...
Because sometimes dns won't return for www.google.com in China,
ridiculous enough, right?
2015-04-15 13:41:00 +08:00
chrox
ebdd374c93
Add 'input page number' function in filemanager
...
by holding on the page info label at the buttom of the filemanager
2015-04-13 14:45:05 +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
c2924abac4
Fix OCR fails on native djvu pages
...
The page_width and page_height were always 600 and 800 before this patch
rendering the OCR engine confused.
This should fix #1379 .
2015-03-31 10:31:02 +08:00
chrox
cfffb44c9d
Fix no hardware key bindings on Android
2015-03-29 08:59:51 +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
8836225cec
fix freeze when register for KOSync on Kindle
2015-03-21 13:19:00 +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
d3bb0d159a
disable Turbo on Android to save precious mcode
...
This is a workaround to fix #1456 .
2015-03-20 10:15:41 +08:00
chrox
72012e97e1
disable reflow options when reflow is not ON
...
This should also fix #1061 .
2015-03-16 21:51:17 +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
83cad1c61c
larger page margin as a workaround to fix #1422
2015-03-12 17:31:33 +08:00
chrox
daeefff741
fix #1433
2015-03-12 16:31:12 +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
cf124eb72f
refresh menu instead of closing if menu item is a check option
2015-03-12 14:19:10 +08:00
chrox
ae9f99744d
flush setting before showing screensaver
2015-03-10 18:33:11 +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
d7faba5b5c
request from async http client only accept one callback
...
and error should be checked in the callback
2015-03-07 11:19:43 +08:00
chrox
0191dc6530
revert busted to v1.10.0 to avoid segmentation fault in testing
2015-03-05 17:56:03 +08:00
chrox
9299b9a5e8
add async http client
...
it uses non-blocking turbo I/O looper to process http request
so that multiple http request can be handled simultaneously and http request
won't block user input, and most importantly, in Lua's way.
2015-03-02 17:21:26 +08:00
chrox
5c9a9198fb
add Document:fastDigest method to calculate document hash without performance overhead
2015-03-02 14:55:16 +08:00
chrox
07ff30f89c
add md5:update and md5:sum methods
2015-03-02 14:55:16 +08:00
Huang Xin
b56c01c382
Merge pull request #1423 from Markismus/master
...
Update networkmgr.lua
2015-02-10 23:13:00 +08:00
Markismus
a32c3b3879
Update networkmgr.lua
...
Corrected a typo.
2015-02-09 16:01:30 +01:00
Markismus
5dd2fe0fae
Update networkmgr.lua
...
Change from the commands from `wifi.sh` to those from `wifi_enable_dhcp.sh` from Tshering's Start Menu. See Issue #939 . Should resolve hanging of Kobo Aura H2O.
2015-02-08 18:28:28 +01: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
Cosmin Gorgovan
41045dab99
Fix charging detection for Kobo devices
...
I've tested this on a N905C. I assume this implementation never
worked (since charge_now is supposed to show state of charge), but
it would be useful to get a confirmation.
2015-02-02 16:46:46 +00:00
chrox
906c91f0ad
add page-button support for Kindle Voyage
2015-02-02 21:37:38 +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
02d61115dc
fix some part of the screen not refreshed when togglering nightmode
2015-02-01 23:21:34 +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
c6f6699644
fix empty menu widget won't trigger screen refresh
...
This should fix #1398 .
2015-02-01 20:41:23 +08:00
chrox
07586cea71
strip punctuations around word before searching
...
This should fix #1337 .
2015-02-01 17:40:45 +08:00
chrox
3f691bab93
add stable OTA channel
...
This should fix #1353 .
2015-02-01 17:25:30 +08:00
chrox
db064fc009
add toggle wifi status on PocketBook
2015-02-01 15:16:27 +08:00
chrox
d0b450efde
refresh battery capacity when going out of suspend
...
This should fix #1383 .
2015-02-01 12:49:49 +08:00
NiLuJe
06bf4a2199
Fix input on KT2 devices (re #1403 )
2015-01-30 19:00:29 +01:00
chrox
a40c172c47
fix mupdf rendering caused by FONTDIR env var
...
It turns out that one of our mupdf patch reads the FONTDIR env var
and uses it in a totally different way so we will use another env var
EXT_FONT_DIR to define external font directory for different platforms.
2015-01-28 02:20:45 +08:00
chrox
077517be0b
add FONTDIR env variable
...
to support custom font directory for EPUB documents
Now Koreader could find fonts in the "fonts" directory in the USB root
directory of kindle, Kobo and PocketBook devices, thus no need to copy
fonts to "koreader/fonts" directory.
2015-01-25 16:52:04 +08:00
chrox
9d13d4189b
fix no eink optimization on all devices
2015-01-25 00:53:25 +08:00
chrox
375070867b
fix crash when checking ota on some devices
2015-01-25 00:53:25 +08:00
chrox
c11a2bbf1e
fix ota update for PocketBook
2015-01-20 00:07:53 +08:00
chrox
29c15518b0
fix wrong PgBack/PgFwd key binding
2015-01-19 12:50:59 +08:00
chrox
49e672d599
totally disable rotation gesture to change screen orientation
2015-01-18 14:59:11 +08:00
chrox
291f088d94
update koreader-base for multi-touch support on PocketBook
2015-01-18 14:26:33 +08:00
chrox
d94d7d3aa7
fix PgFwd/PgBack cannot turn page in PDF scroll mode
2015-01-18 04:34:19 +08:00
chrox
6a06cfaea5
refactor out flush settings when device goes into screensaver
2015-01-18 00:58:08 +08:00