Robert
64a79f6892
Frontlight progress bar ( #2385 )
8 years ago
Sergey Organov
3800a3077a
DictQuickLookup:update(): strip all leading empty lines/spaces
...
This gets rid of sometimes huge spacing between a word and its
description taken from dictionary, and thus need for scrolling just to
read fisrs few lines of description.
8 years ago
Huang Xin
b16a33a232
Merge pull request #2375 from koreader/houqp-master
...
readerpaging(fix): handle edge cases where paging pan will crash the reader
8 years ago
Dimitrios Semitsoglou-Tsiapos
b87ce7fe12
footer: update when toggling markers
8 years ago
Qingping Hou
cd24eb82d7
readerpaging(fix): handle edge cases where paging pan will crash the reader
8 years ago
Bastien Dejean
cffb21f7be
Add new setting: auto_book_status
...
Fixes #2363 .
8 years ago
Bastien Dejean
41764e23e8
Make page gap configurable
8 years ago
Qingping Hou
558754e9b5
footer(refactor): various bug fixes and optimizations
8 years ago
robert00s
683b0381bf
Patch for wikipedia language ( #2304 )
...
* smarter language detection for wikipedia
new order:
* check language for document
* check global language setting
* check language for lookup phrase
Fix: https://github.com/koreader/koreader/issues/1844
8 years ago
ycrichard
c3aa5fa0d9
allow disable highlight by default
...
minor code change
typo
8 years ago
ycrichard
f3149b0b2c
add frontlight information in the footer including context menu
8 years ago
Qingping Hou
31d22dfc17
fix(kobofrontligh): initialize dimen with nil value
8 years ago
ycrichard
17e9a8e45b
add kobo frontlight gesture ( #2284 )
...
* add kobo frontlight gesture
8 years ago
Qingping Hou
abbb72b6d3
readerrolling(fix): do not emit PageUpdate event until document is ready
8 years ago
Qingping Hou
404702914e
minor: adjust wording for fallback font setting based on Frenzie's suggestion
8 years ago
Qingping Hou
c619de324e
chore: more luacheck fixes
8 years ago
chrox
166aa52a24
move painting and drawing debug log to verbose
8 years ago
chrox
9ab005a1d3
fix unit test of readerlink and readerpaging
...
and have more confidence with the unit testing framework.
Now `make testfront` won't retry on failure and testing files are
ordered in each run so that it's possible to reproduce testing failure.
And this patch also fix flush settings not working before suspend issue:
at some point the `FlushSettings` event is sent to `UIManager` instead
of `ReaderUI`, but `UIManager` only delegated events to active widgets
and `ReaderUI` is actually not an active widgets thus will miss the event.
This patch also add a verbose debug mode with "-v" as a switch to turn
on this mode. With verbose mode on, event handling will be logged.
8 years ago
chrox
2fa8ebb7c4
don't consume swipe gesture event in readerlink
...
if location stack is empty
8 years ago
Qingping Hou
ec6da5318c
screensaver(fix): add back menu toggle to support screensaver folder
8 years ago
Hzj_jie
3df363165a
Fix crash in readertoc.lua
...
This issue has been mentioned in https://github.com/koreader/koreader/issues/2186 .
8 years ago
Qingping Hou
1c5543358c
readerfooter(fix): avoid setting mini footer to invisible when full progress bar is on
...
Our previous assumption is user will only choose between full or min
bar. The does not hold anymore as many more info has been added to the
mini bar and sometimes user might want to have both of them on. This
patch makes the reader behavior consistent when both bars are set to be
on for a document.
8 years ago
Qingping Hou
f30e487959
readerpaging(fix): set the corrent page number on GoBackLink event
8 years ago
chrox
1d887f4fe1
book reading statistics for djvu documents
8 years ago
Hzj_jie
d4c31d683f
Add a setting to disable save document ( #2138 )
...
* Add a setting to disable save document
* Add UI elements to control save-document settings
8 years ago
Qingping Hou
726259f5a1
reader(fix): fix crash when DAUTO_SAVE_PAGING_COUNT is set to 0
...
* setup autoSaveSettings callback on ReaderReady event
* delay calling autoSaveSettings with UIManager:nextTick
8 years ago
Qingping Hou
a10a4f65a5
minor: use predefined color instead of gray method
8 years ago
NiLuJe
207af74527
Support the White Kindle PW3 & the Kindle Oasis.
...
Also attempts to support the new Kindle Basic, pending confirmation.
8 years ago
chrox
1c5c7d3a7c
fix #1682 by closing all dict windows when holding close icon
8 years ago
chrox
551857ce6e
fix some luacheck warnings
8 years ago
chrox
03fda94562
fix #2110 by adding disable double tap option in screen options
8 years ago
Qingping Hou
fadad90447
uimanager(fix): handle stack change in close
8 years ago
Frans de Jonge
97925df40a
Merge pull request #2086 from chrox/fix_2084
...
fix #2084 introduced by copy and paste in #2079
8 years ago
chrox
ad88192d85
fix #2054 by removing ticks max limitation
8 years ago
chrox
0ca82fb072
fix #2084 introduced by copy and paste in #2079
8 years ago
Qingping Hou
cf3c91d92e
Merge pull request #2079 from Hzj-jie/master
...
ReaderZooming should remove the size of page footer when calculating zoom value
8 years ago
Qingping Hou
fe6aaca47d
Merge pull request #2083 from chrox/fix_2060
...
fix #2060 by handling blank search pattern
8 years ago
chrox
5bbcae954e
fix #2060 by handling blank search pattern
8 years ago
chrox
5983050d79
PDF free zoom mode revisit
...
this should implement feature request of zoom mode for multi-columns
page in #501
This PR depends on koreader/koreader-base#435
How to use?
1. Tap the top left corner of a PDF/Djvu page to get into the flipping
mode
2. Double-tap on text block will zoom in to that column
3. Double-tap on any area will zoom out to an overview of the page
4. repeat step 2 to focus to another page block
How does it work?
1. We first find the mask of text blocks in the page. (Pic 1)
2. Then we intersect page boxes with user tap to form a page block. (Pic 2)
3. Finally we zoom the page to the page block and center current view to
that block. (Pic 3)
8 years ago
Zijie He
ac6ccc0038
ReaderZooming should remove the size of page footer when calculating zoom value.
8 years ago
chihyang
a948ecb19a
Add 'read from right to left' in readerrolling
...
- Fix problems in readerpaging.lua;
- Add the same feature in readerrolling.lua.
8 years ago
chihyang
c161bc2f79
Add a new feature 'read from right to left'
...
A new feature 'read from right to left' is added, which is more fit for
Traditional Chinese and Japanese books. Once the feature is enabled:
1. The gesture region of TapForward and area will be flipped
horizonally;
2. The action for swiping to west and to east will be exchanged.
8 years ago
Qingping Hou
f71534e399
readerfooter(fix): only populate footer info after document is loaded
8 years ago
Qingping Hou
476e35708d
inputdialog(feat): add is_enter_default attribute to buttons
8 years ago
Qingping Hou
60587e08c6
defaults(refactor): remove global hack in filemanagersetdefaults
...
also added screensaver folder setting dialog for kobo
8 years ago
Zijie He
882a815f6c
Use default font if settings.reader.lua does not provide one. Provide a Toggle button if readerfooter gesture actions are disabled.
8 years ago
chrox
4c491b5ee2
rename 'Highlight' to 'Highlight options' in menu
...
This should fix #2023 .
9 years ago
Zijie He
1aa0c4192a
Multi-line toggle switch & add instruction to resolve sdcv build error.
9 years ago
Qingping Hou
2cf4e77ae5
readerui(chore): rename _running_instance
9 years ago
Qingping Hou
0f3eeb24c9
progressbar(fix): persist progressbar visibility
9 years ago
Qingping Hou
0166ff8add
reader(fix): force draw info message before loading document
...
Since the doShowReader will run in nextTick, it will get picked up by
checkTask, which is in the beginning of next UI loop and blocks
UIManager from redrawing the screen for the info popup.
9 years ago
Frans de Jonge
89a4b49c8b
Merge pull request #1987 from chrox/fix_landscape_opening_dialog
...
fix 'opening file' dialog not centered in landscape
9 years ago
chrox
6e723237ba
fix 'opening file' dialog not centered in landscape
...
by setting the timeout to 0.0 seconds so that when the screen
is turned to landscape the dialog is already closed.
9 years ago
chrox
92184f0199
fix #1985 by always return to the parent dir of current doc in the FileManager
9 years ago
Qingping Hou
0226efc4cd
readerfooter(minor): just incase self.pages is nil
9 years ago
Qingping Hou
572412b1f6
readerrolling(fix): detect end of book properly
9 years ago
Qingping Hou
f0cc8749b6
Merge pull request #1977 from Hzj-jie/migrate-history
...
Migrate history folder into sdr - A new history.lua file and ReadHistory component
9 years ago
Zijie He
667e8834ad
Migrate history folder, FileManagerHistory uses own history.lua file and ReadHistory component
9 years ago
Qingping Hou
c22a3747d8
fix all the tests
9 years ago
Qingping Hou
a049eddcbc
bookmark(fix): bookmark comparison for crengine
9 years ago
Qingping Hou
eb37d9b8b6
kobo: fix screen probe for touch
9 years ago
Qingping Hou
dffc42d234
fix(readerrolling): crash with legacy last_per config in page mode
9 years ago
Qingping Hou
467199285f
minor: rename Koreader to KOReader
9 years ago
Qingping Hou
26f5c8861b
chore: minor style cleanup
9 years ago
Qingping Hou
11d5b5c0a1
fix(readerlink): restore reader view context on go back
9 years ago
Qingping Hou
2d5222ef33
readerview: add get/set methods for view context
9 years ago
Qingping Hou
f48d9bd6d9
fix(readerfooter): marker ticks initialization
9 years ago
Qingping Hou
2f78493e9e
minor: write reader error to stderr
9 years ago
Qingping Hou
adc7ddccfc
test: start every test suit with a clean reader setting
9 years ago
Qingping Hou
1683023f2c
refactor(readerfooter): optimization and bug fixes
...
* avoid unnecessary initialization
* really fix the crash caused by autoRefreshTime....
* responsive progress bar layout
9 years ago
Qingping Hou
1ede9d03f1
fix: avoid initializing readerfooter multiple times
...
This will create multiple autoRefreshTime function and crash the reader on exit
9 years ago
Qingping Hou
34e0238b6f
readermenu: move book status to info tab & minor cleanup
9 years ago
Qingping Hou
a99ab5a976
bookstatus: adjust layout and spacing for bookstatus page
9 years ago
Qingping Hou
5e8c5243c4
uimanager: fix crash on crash....
9 years ago
Qingping Hou
8190093f83
kobo: don't create FrontLightState config if it didn't exist to begin with
9 years ago
Qingping Hou
9afae91b13
chore: rename frontlight related variables to keep style consistent
...
flIntensity -> fl_intensity
flState -> is_fl_on
fallback_FrontLightLevel -> fallback_fl_level
9 years ago
Qingping Hou
d4254e5266
fix: unschedule auto refresh footer task on document close
9 years ago
Qingping Hou
46ade8e795
readergoto: show current page in input hint
9 years ago
Qingping Hou
847837c5c1
readergoto: use the term page and location based on doc type
9 years ago
Qingping Hou
8c01835458
fix: only show reader status at the end of the book
9 years ago
Qingping Hou
4598284bbb
fix(readerfontlight): crash in toggle
9 years ago
Qingping Hou
03e81cfa4d
test: fix readerui instance reset test
9 years ago
Qingping Hou
72e7cd5cf4
style: move functions around
9 years ago
Qingping Hou
b63ddb8736
fix: kill in fly hinting event on document close
9 years ago
Qingping Hou
e422842256
minor: a lot of luacheck fixes
9 years ago
Qingping Hou
f2c016161e
fix: typo in readerstatus
9 years ago
Qingping Hou
59c17ef420
minor: more luacheck fixes
9 years ago
Qingping Hou
12c6bd7121
test: fix readerbookmark unit test
9 years ago
Qingping Hou
11ee8d6fcc
refactor: use new KeyValuePage widget for displaying statistics
9 years ago
Alex Pletnev
fbf98ed920
#1710 FR: Add support of statistics plugin for pdf
9 years ago
Qingping Hou
8e707da616
reader(status): append status item to the end of menu properly
9 years ago
Qingping Hou
9bd2d42834
build: enforce luacheck in travis build
9 years ago
Alex Pletnev
c0a2b3d4d9
#1730 Create complete book feature
9 years ago
Alex Pletnev
0f9bfbf147
#1730 Create complete book feature
9 years ago
Qingping Hou
2f0544b1b7
refactor(statistics): avoid magic 0.1 schedule with PostRender event
9 years ago
Qingping Hou
daf754d0f4
minor(readerhinting): access document directly instead of from ui
9 years ago
Qingping Hou
e2096ed8d9
doc: add documentation build infrastructure
9 years ago
chrox
41d3642467
add auto refresh time option for status bar, close #1769
9 years ago
Qingping Hou
1609becd61
Merge pull request #1772 from dset0x/frontlight-sync
...
WIP Synchronise frontlight level with nickel config
9 years ago
Qingping Hou
e19f73bdba
style(util): rename tablelength to tableSize
9 years ago
Andrey Golovizin
bb1d4c60b3
Choose hyphenation dict by document language
9 years ago
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 .
9 years ago
Qingping Hou
9c46cafc9c
chore: fix luacheck warning
9 years ago
Qingping Hou
3b92bdc084
feat: support screenshot in filemanager
9 years ago
Qingping Hou
4759def09c
chore: fix static-check errors
9 years ago
Qingping Hou
55234ef899
fix: read stats crashes pdf/djvu documents
9 years ago
Qingping Hou
90d1101ab7
minor: quit uimanager properly on coroutine error
9 years ago
Qingping Hou
41240464ca
minor: fail loudly with stack trace when doShowReader crashed
9 years ago
Qingping Hou
ffd438de18
fix(ReaderFooter:getDataFromStatistics): return na if book has no stats history
9 years ago
Alex Pletnev
6bf9d75807
#1750 TB feature/statistics issue
...
Change time to read book formula to: ((total_read_time / read_pages) * (all_pages - current_page))
9 years ago
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
9 years ago
chrox
79e0f3fe65
fix hold-to-set font size not effective
9 years ago
chrox
8b85cbf157
add support for password protected zip/cbz documents
9 years ago
chrox
96dc338812
fix #1570 to disable swipe to go back by default
9 years ago
chrox
f2d38336c1
fix #1642 GFW block in China may also cause Network unavailable error
9 years ago
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`.
9 years ago
Huang Xin
d393fbb180
Merge pull request #1628 from apletnev/#1581
...
Add Statistic plugin (#1581 Amount of hours spent on a book)
9 years ago
Alexander Pletnev
c45328f14e
Add Statistic plugin ( #1581 Amount of hours spent on a book)
...
Changes based on comments
9 years ago
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.
9 years ago
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.
9 years ago
Alexander Pletnev
52d821df00
Add Statistic plugin ( #1581 Amount of hours spent on a book)
9 years ago
Qingping Hou
f09f6e0db8
Merge pull request #1621 from Frenzie/readerfont
...
Fix set default or fallback font string isn't picked up by lua_xgettext
9 years ago
Frans de Jonge
30a95c8fc3
Fix set default or fallback font string isn't picked up by lua_xgettext
9 years ago
NiLuJe
a4ebfee83b
Handle the PW3
...
(Dry-coded, assume it's basically a PW2 w/ the KV screen ;p)
9 years ago
Frans de Jonge
f84b537954
Make 'default' and 'fallback' strings translatable
9 years ago
Frans de Jonge
e935ef3ada
Merge pull request #1615 from frankyifei/2015-9-3
...
implement GUI dialog for setting crengine fallback font
9 years ago
frankyifei
059de23037
implement GUI dialog for setting crengine fallback font
9 years ago
Frans de Jonge
f1e8710f0f
Implement persistent global style setting
9 years ago
Frans de Jonge
f9d415642a
Fix clear external styles not persistent in document settings
...
References #1601
9 years ago
chrox
ec1d9e4b7d
partial refresh after deleting highlights
...
This should fix #1558 .
9 years ago
chrox
612ee99707
dictionary lookup now supports phrase
...
This should fix #1537 .
9 years ago
Qingping Hou
186673587e
chore: fix some of the luacheck errors
10 years ago
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
;).
10 years ago
chrox
d345f21c39
Fix sdcv on Android cannot handle morphological changes
10 years ago
chrox
402806d32b
Dictionary on Android
...
Stardict dictionary files should be copied to
/sdcard/koreader/data/dict/ directory.
10 years ago
chrox
263309d0f3
Add option to disable swipe to go back
...
and add a menu entry "Go back".
This should fix #1443 .
10 years ago
chrox
0788709f26
Popup goto dialog only when holding on visible status bar
10 years ago
chrox
946f527bb5
Remember scroll mode in flipping mode
...
This is a follow-up workaround on #1439 .
10 years ago
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.
10 years ago
chrox
ff3a42e503
typo fix of #1462
10 years ago
chrox
90a5e09bdc
disable highlight in dict window if it's highlighted already
...
This should fix #1418 .
10 years ago
chrox
2ad21dcaa2
only strip punctuations when highlight to search
...
This should fix #1419 .
10 years ago
chrox
3224eb1797
fix inproper variable name for pages left
10 years ago
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 .
10 years ago
chrox
ea76d91ed4
save zoom mode in flipping mode
...
This is a workaround to fix #1439 .
10 years ago
chrox
35abf4bfaf
move minibar configurations to reader menu
...
and fix #1446 by adding progress percentage in minibar.
10 years ago
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 ).
10 years ago
chrox
3a0960d391
goto current toc entry automatically when open TOC window
10 years ago
chrox
5b76805911
disable follow link by default because it may cause trouble in reflowing mode
10 years ago
chrox
1894e71b07
don't expand toc node when it's parent node is collapsed
10 years ago