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

1032 Commits

Author SHA1 Message Date
NiLuJe
5ebed6655b Use Noto instead of Droid, where appropriate. 2014-07-08 02:11:17 +02:00
NiLuJe
3168ebd219 Move the waveform mode selection a bit...
Move it from the main UI loop to init, we're using static values anyways,
and a change of device at runtime is highly unlikely (:D).
2014-07-08 01:21:05 +02:00
NiLuJe
8435a79a3a Add a warning about the waveform mode constants...
Note that they're from the Kindle driver, the Kobo one might expect
slightly different values...
2014-07-08 01:04:41 +02:00
NiLuJe
a2cf015545 Detect the EU 4GB WiFi PW2 2014-07-08 00:15:41 +02:00
NiLuJe
d45efd81d8 Add a battery indicator to the menu.
Very quick'n dirty hack, doesn't seem to blow up horribly.
re: #679
2014-07-07 05:37:16 +02:00
NiLuJe
a6ff78e5d8 Fix the battery checks.
I have *no* idea how that even seemed to work, but in fact didn't.
Also no idea where the hell is the battery status supposed to appear in
the menu, because it's currently not there.
2014-07-07 04:50:16 +02:00
NiLuJe
9e6dd11b0e Keystrokes aren't that cheap. 2014-07-07 00:12:37 +02:00
NiLuJe
19295cc027 One more comment... 2014-07-07 00:11:45 +02:00
NiLuJe
806c2ffc00 Another hugely important commit! 2014-07-06 21:38:13 +02:00
NiLuJe
25a4fc01ea Clear up some comments... 2014-07-06 18:43:50 +02:00
NiLuJe
64566e0f3a Try to use reagl on the PW2...
That doesn't seem to work as nicely as the stock reader... :/
2014-07-06 18:02:58 +02:00
NiLuJe
603dd3bd05 Some Kidle refresh mode experiments...
Emulate (as best we can) the refresh behavior of the Kindle Touch reader
2014-07-06 17:22:36 +02:00
NiLuJe
f1cc984cbf Close lipc handles on exit.
No idea if bad things happen if we don't, but at least this sounds more
correct. (re #696)
2014-07-04 20:10:38 +02:00
chrox
0615e1463f easier strings to translate 2014-07-04 19:29:45 +08:00
NiLuJe
834ff9a1fb Don't fake the swipe to unlock if not needed.
Re: #695
2014-07-04 05:16:28 +02:00
NiLuJe
9132f520c7 Add the last missing PW2 model. 2014-07-04 03:53:26 +02:00
Huang Xin
8294f6de6f Merge pull request #693 from pazos/master
clean crash.log for kobos
2014-07-04 03:09:08 +08:00
pazos
ccfc6e0bc5 clean crash.log for kobos 2014-07-03 20:55:45 +02:00
chrox
e7fc16dd25 hold on config panel option to set default option 2014-07-03 16:31:44 +08:00
chrox
07c2049cc4 confirmbox with button table 2014-07-02 22:52:17 +08:00
chrox
b0b2149a92 touch menu entry now responses hold gestures 2014-07-02 22:51:27 +08:00
Qingping Hou
45f3294f8d fix(kobo suspend): ignore user input in suspend mode 2014-06-26 14:28:57 -04:00
Qingping Hou
4400468741 refactor(uimanager): use event_handlers to dispatch events 2014-06-26 14:12:44 -04:00
Qingping Hou
f7766d9606 feature(device): add isKindle method 2014-06-26 13:48:59 -04:00
Qingping Hou
f57014cfc3 fix(kobo): partially fix suspend support
Tested in Kobo Aura HD.

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

Reason for this is still unkown.
2014-06-26 13:48:59 -04:00
chrox
2773ca9386 fix zsync cannot run properly in Kindle due to firewall 2014-06-25 21:32:50 +08:00
chrox
26f5a4731e add peer-to-peer file sharing plugin ZSync 2014-06-23 22:35:41 +08:00
Markismus
c390d6fca4 offset and resize Kobo Aura screen because of obscuration by black bezel 2014-06-21 18:24:37 +02:00
chrox
685fbb4d94 match distance when gesturerange has scale field 2014-06-17 21:11:48 +08:00
chrox
f13a165c4b tweaks of font size 2014-06-10 21:33:31 +08:00
chrox
b8626f6098 pass onClose gesture to Menu widget 2014-06-10 21:33:31 +08:00
chrox
e624695d54 the Back key on Android should close the popup window and menu 2014-06-10 21:33:31 +08:00
chrox
613c66aa73 key event map for Android 2014-06-10 21:33:31 +08:00
pazos
b690d6aa95 standarize script names for kobos 2014-06-09 20:51:25 +02:00
chrox
c0bb3ab3f7 fix typo 2014-06-08 19:56:42 +08:00
chrox
15baeb7867 save doc settings when receiving IntoSS or Suspend or SaveState events 2014-06-08 17:56:58 +08:00
chrox
9dce5bad66 use checked/unchecked for language option 2014-06-08 14:09:59 +08:00
chrox
0f829390d6 decrease indentation of touch menu entries 2014-06-08 14:09:31 +08:00
chrox
6f99e96e49 fix two finger pan gestures detection
This is a stupid bug I introduced when I thought 0 evaluated to be false.
Actually in Lua only explicit `false` and `nil` are evaluated to `false`
all other values are true in logical expressions.

This should also fix #546. Probably because the touch screens in Kindle
are not as sensitive as in Kobo, this problem is not discovered early
util I play with multi-touch on a Android phone which has a sensitive
enough screen to expose this bug.
2014-06-07 23:15:20 +08:00
chrox
31639cce39 check window stack before sending events
This should fix FC on Android with "Start with last opened file" checked
2014-06-07 20:16:25 +08:00
chrox
2e5ff3e437 add Korean in language table 2014-06-05 20:13:20 +08:00
chrox
3ae68399eb add previous and next chevron icon in touch menu 2014-06-05 20:12:47 +08:00
chrox
d2eaeeaeed add option to load last opened file automatically 2014-06-05 19:06:35 +08:00
chrox
857bd6fcc8 strings not shown on GUI will not be translated
This may encourage users in transifex to join Koreader project.
2014-06-05 14:59:06 +08:00
chrox
427da958cb adapt touch menu for small screen 2014-06-05 12:58:57 +08:00
Paulo Matias
945cb16dbf Merge pull request #626 from chrox/master
font weight option should be persistent between launchings
2014-06-04 11:13:32 -03:00
Huang Xin
c777d8ab3a Merge pull request #625 from hwhw/master
fail gracefully when the Kobo light device cannot be opened
2014-06-04 22:01:00 +08:00
chrox
803e4e8600 font weight option should be persistent between launchings
This should fix #620.
2014-06-04 21:55:01 +08:00
Hans-Werner Hilse
653143b448 fail gracefully when the Kobo light device cannot be opened 2014-06-04 15:38:12 +02:00
chrox
79ad1271d8 take care of directory that we don't have permission 2014-06-04 19:15:59 +08:00
chrox
ef84aff1db make ffi/util module local 2014-06-04 17:36:18 +08:00
chrox
f9215a3a04 use android config interface to detect device keyboard and screen dpi 2014-06-02 23:50:19 +08:00
chrox
a33ab1fb8c GUI tweaks for small screen
that sets a maximum size that won't render content outside of the screen
2014-06-02 23:49:00 +08:00
chrox
0fdba1ff35 remove least used koptoptions to save space for small screens 2014-06-02 23:49:00 +08:00
chrox
b2e0d2a735 detect screen DPI for android devices 2014-06-02 23:49:00 +08:00
chrox
5aa8eb52da add missing Blitbuffer since it's removed from global space 2014-06-02 23:49:00 +08:00
Hans-Werner Hilse
0244ba7053 Claim that Android devices do not have a keyboard
For now, we can probably live better with the assumption that
Android devices do not have keyboards. That should be replaced
by an actual check, though.
2014-06-02 17:25:11 +02:00
Huang Xin
b5b91f7d6a Merge pull request #604 from pazos/master
Enable spanish, galician and catalan translation on koreader
2014-06-01 21:51:37 +08:00
pazos
ad92201005 Enable spanish, galician and catalan translation on koreader (translations are really done on transifex) 2014-06-01 15:23:47 +02:00
Markismus
55cb11f3f1 Update input.lua 2014-06-01 15:21:40 +02:00
Qingping Hou
1ebc1de944 Merge pull request #597 from chrox/master
make Android target
2014-05-31 12:03:49 -04:00
chrox
bae13fb49d partial refresh when switching config panel 2014-05-31 17:58:30 +08:00
nicolua
8a2c55330b has been tested on k3g
(after ioctl to ffi.C.ioctl in framebuffer_linux.lua)
2014-05-30 18:09:38 +03:00
nicolua
90d9c3ddb1 menu on k3 2014-05-30 17:11:46 +03:00
chrox
a9b9e7f087 mv columns and text align options to 'Layout' panel 2014-05-29 21:09:39 +08:00
chrox
f507fd3709 various Android fix
now the android build has nearly the same features as the
Kindle/Kobo build. It's time for Android nightly build?
2014-05-29 16:07:40 +08:00
chrox
9f9acbbffb android fix of screenshot 2014-05-28 23:22:03 +08:00
chrox
9f4f5fa451 auto adaptation for much smaller screen 2014-05-28 21:11:07 +08:00
chrox
3520e0c47e partially working android build
Now the Android build should read PDF and EPUB documents
with limited gestures recognized such as "tap" and "swipe"
2014-05-28 12:57:59 +08:00
chrox
0a4a092d12 initial commit for android port of koreader
This PR just shows how far we have went to
the android port. There is still a few steps before a running
android port.
2014-05-26 23:39:10 +08:00
Markismus
4e055b97d3 Update language.lua
The list of languages is updated. So now all the translations at least partially present in Transifex are selectable.
2014-05-24 15:46:06 +02:00
chrox
1d292f16a9 remove full screen option in koptoption
since we can now switch progress bar status simply by tap
2014-05-19 14:23:36 +08:00
chrox
d33710b6b5 remove unnecessary gettext translation 2014-05-19 12:34:25 +08:00
chrox
91e3b9d293 sort file list respecting LC_COLLATE 2014-05-15 20:44:48 +08:00
chrox
71eda7a0ca busted test for frontend 2014-05-15 16:11:26 +08:00
Huang Xin
4156b2edd0 Merge pull request #559 from Markismus/master
Return to Home screen for Kobo devices Mini, Touch and Aura
2014-05-08 16:30:35 +08:00
Markismus
a153286f44 Kobo Frontlight Tweaks
Now the frontlight remains unchanged from Nickel to koreader and vice
versa.
Also ffi/kobolight.lua has been changed to allow for usage of the toggle
button in the filemanager.
2014-05-02 16:06:18 +02:00
chrox
e1527611c5 show a box indicator when tapping on a link
only for PDF/DJVU docs for now since there is no easy way
to get link box from crengine
2014-05-02 16:50:52 +08:00
chrox
7000727cac center align message in notification 2014-05-02 12:48:00 +08:00
chrox
5b99b478b2 fix not fully filled items in filechooser
reported by mobileread user @ignacy
2014-05-02 12:48:00 +08:00
chrox
877cff2933 invert button on tap 2014-05-01 18:37:12 +08:00
chrox
5c1d5c3314 add Evernote plugin to export highlights and notes
The "My Clipping" file that storing highlights and notes for Kindle
native readers could also be parsed and exported. The parser is
implemented in `evernote.koplugin/clip.lua`.

Parsed highlights and notes in one book will be packed and rendered
into html node with a slt2 template `note.tpl` that complies with
evernote markup language(ENML).

Finally the evernote client will create or update note entries and
push them to Evernote cloud.
2014-04-23 22:30:36 +08:00
chrox
c6c4cbcab1 add dewatermark option for pdf/djvu documents 2014-04-07 00:22:47 +08:00
chrox
4a32f4415e use borderless flat bookmark/toc window 2014-04-04 23:37:50 +08:00
chrox
ac396e3aa9 highlight current toc entry 2014-04-04 23:02:29 +08:00
Qingping Hou
4b357c1466 move reader code into frontend/apps/reader
it makes more sense to completely separate the UI framework and
application code

also move frontend/ui/configurable.lua to frontend/configurable.lua
2014-04-02 17:02:01 -04:00
chrox
714bc13720 fix wrong screen dpi on Kindle paperwhite 2 2014-03-30 19:44:31 +08:00
Markismus
7e26047af4 The last code changes resulted in crashes. Now they don't and it the fine tuning is improved.
It changes `steps` in line 13 for better finetuning,
`rate` in line 22 so that it has a nil value for `Kobo_phoenix'
and delta_int in line 48 to the last know working syntax.

Could someone check whether line 22 does result in 3.0 for non-phoenix devices?
2014-03-17 19:36:18 +01:00
chrox
92219a1f1e cleanup: expand tab to 4 spaces 2014-03-13 21:52:43 +08:00
chrox
bd0ba69d08 reset configurable before loading new options 2014-03-13 21:25:45 +08:00
chrox
5157a67ce2 code refactoring 2014-03-12 17:06:57 +08:00
chrox
9f50393f35 replace paging and zoomming order in readerui 2014-03-12 17:06:51 +08:00
chrox
0385374c07 code refactoring 2014-03-11 23:40:00 +08:00
Markismus
175721a185 UPDATE readerfrontlight.lua
Code is added to switch between Kobo Aura (Phoenix) and others.

`ReaderFrontLight`, `self.ges_events` and the `function ReaderFrontLight:onAdjust` are now different for Kobo Aura. This enables me to do a two-fingered-pan over approx 1/4 Screenheight to change from full on to full off.

The difference to the default implementation is that both the `rate` and the `msg` are omitted and the `steps` are different.

FURTHER ROOM FOR IMPROVEMENT: It would be an improvement to get a final message after the two-fingered-pan is done stating the achieved setting.

Signed-off-by: Markismus <zulde.zuldemans@gmail.com>
2014-03-11 15:04:01 +01:00
chrox
21b0b24b14 fix input timer queue
if new timer has a timeout later than a timer in queue, the
new timer will be discarded and never be pushed into timer queue.
This is fixed by pushing new timer without timeout checking
and then sorting the queue according to timer timeouts.

This should fix #520 and #495.
2014-03-10 17:42:40 +08:00
danan72
e03c103364 Update language.lua 2014-03-09 15:47:09 +01:00
chrox
1b55339186 cleanup readerui init for pdf 2014-02-16 20:57:36 +08:00
chrox
b1acbb2446 make overlap pixels configurable 2014-02-16 19:42:50 +08:00
chrox
cb757a9ddf fix missing page margin settings 2014-02-16 12:32:08 +08:00
chrox
bae842540a get rid of several dirty hacks 2014-02-15 22:29:36 +08:00
chrox
68757794a2 fix conflicts of two finger swipe gesture for flipping mode and showing TOC/Bookmark 2014-02-14 23:56:35 +08:00
chrox
45ca50458b fix broken toggle frontlight on kpw2 2014-02-13 23:59:59 +08:00
chrox
11ec22c33b dirty hack to fix wrong zoom level
This hack is to rescue wrong zoom level after removing unnecessary
`self:handleEvent(Event:new("SetDimensions", self.dimen))` at the
end of ReaderUI initialization which otherwise would confuse crengine
with two different dimens and would cause inconsistent reading progress.
2014-02-12 23:21:43 +08:00
chrox
8e11a5bf6d fix page states not updated in scroll mode 2014-02-12 22:34:44 +08:00
chrox
b26f040403 fix hinting beyond page range 2014-02-12 22:33:27 +08:00
chrox
0b2cc17b69 hold progress bar to show goto dialog 2014-02-12 20:41:16 +08:00
chrox
f21d34f682 add two finger swipe gestures for showing TOC and bookmarks
two_finger_swipe to east is for TOC
two_finger_swipe to west is for bookmarks
2014-02-12 20:32:28 +08:00
chrox
4fcb39494c use mini progress bar by default 2014-02-12 15:43:52 +08:00
chrox
9f507e6447 add 'full/mini' options for progress bar of crereader 2014-02-12 15:43:52 +08:00
chrox
c0c33a3050 automatically set css according to file extention
even when embeded style sheet is on.
2014-02-09 17:51:41 +08:00
chrox
19b3d10d8c fix wrong xpointer when changing screen orientation 2014-02-09 17:51:41 +08:00
chrox
b42b4ed204 save highlight to pdf document 2014-02-09 17:51:40 +08:00
Paulo Matias
1410860a2c One more setting to preserve in floating punctuation workaround 2014-01-23 10:52:27 -02:00
chrox
79b8f776d1 protected call of getWordFromPosition 2014-01-23 19:38:11 +08:00
Qingping Hou
648e0bb302 add missing gettext for buttondialog 2014-01-22 23:36:32 -05:00
Paulo Matias
1982e1154f Refresh current path in filemanager after file operation
This behavior is more consistent when e.g. a file is moved to ".."
2014-01-22 16:23:23 -02:00
Paulo Matias
e9421d0aa5 Add option for deleting history entries and refactor dialogs
- Refactor FileDialog and HightlightDialog into ButtonDialog
- Create a new ButtonDialog when a file in the History dialog is hold,
  offering an option to delete the history entry.
2014-01-22 16:03:44 -02:00
Paulo Matias
706526738b Save hyphenation algorithm as cre document setting
and add hyphenation restore to floating punctuation toggle workaround
2014-01-22 12:02:42 -02:00
Paulo Matias
5caba3f95a Cleanup link_states and fix a rare highlight bug 2014-01-22 09:59:53 -02:00
chrox
98f1c90d87 make dictionary title, toggle option and button text bold 2014-01-22 17:26:14 +08:00
chrox
24ed02bbee add bold property for text rendering 2014-01-22 17:26:14 +08:00
chrox
bfff863861 fix cannot highlight hyphenated words in crereader 2014-01-22 17:25:03 +08:00
Paulo Matias
26283660b7 Fix rare bugs identified by fuzzing 2014-01-21 16:54:22 -02:00
Paulo Matias
34419bb7f7 Reload workaround for cre: prefer using in-memory config 2014-01-21 15:33:06 -02:00
Paulo Matias
132b5201f6 Workaround for floating punctuation toggle in cre
crengine for some reason appears to unset font face and page margins
after toggling floating punctuation
2014-01-21 11:48:13 -02:00
Paulo Matias
6e9440eec6 Merge pull request #482 from chrox/master
fix line wrap at punctuation apostrophe
2014-01-21 02:44:25 -08:00
chrox
d58ab4dece decrease HOLD_INTERVAL to 0.5s for better responsiveness 2014-01-21 16:52:25 +08:00
Qingping Hou
813747db37 Merge pull request #481 from chrox/master
add following page link in reflowed page
2014-01-20 20:10:22 -08:00
chrox
d24d5e413e add following page link in reflowed page 2014-01-21 11:59:17 +08:00
Markismus
ce56001b4d Update readerscreenshot.lua
Somehow the required lines have gone missing, resulting in a crash every time I tried to get a screenshot.

Anybody know why the got deleted?
2014-01-20 22:38:53 +01:00
chrox
b613fc71ff fix won't get full refresh in EPUB document
Since each position update will set dogear visibility
2014-01-20 23:38:58 +08:00
chrox
9e3e070522 check link on the fly when tapping 2014-01-20 20:41:15 +08:00
Qingping Hou
5dc9d5d565 rename language_po setting entry to language 2014-01-19 12:59:27 -05:00
Paulo Matias
dacd3d2acb Fix crash trying to select text in an empty page 2014-01-19 01:03:28 -02:00
Paulo Matias
a7af79d3c8 Language chooser fixes
- Change order of module loading so that every string is localized
- Fix changing the language to English
2014-01-18 20:04:14 -02:00
Qingping Hou
ae1cf90006 add language setting menu item 2014-01-18 12:23:55 -05:00
chrox
b3b0844f34 basic functionality on file copy/paste/cut/delete in filemanager
There file operations will popup when holding on file entries
in filemanager.
This should implement #244.
2014-01-18 23:17:13 +08:00
chrox
e947f83548 fix dogear not shown properly in crereader 2014-01-18 19:18:12 +08:00
chrox
2d6d0a92f6 tweaks on dimension of dictionary window 2014-01-18 15:37:58 +08:00
chrox
34e28d28e6 page links for crereader and pdfreader
Swipe right will return to previous page or position.
2014-01-18 15:04:28 +08:00
Paulo Matias
f441135772 Restore north and south swipe gestures
Might be useful in pages covered with links, which make it difficult
to tap in the correct point for flipping the page.
2014-01-17 23:51:52 -02:00
Paulo Matias
b1e9b35da8 Avoid PageUpdate from receiving out-of-range page
Otherwise, current_page can acquire negative values, or values greater
than the page count, when the user tries to go back the first page
or past the last page.
2014-01-17 23:39:17 -02:00
chrox
ec3c9ba2bc return current page if top page state is nil in some corner cases 2014-01-18 03:55:11 +08:00
chrox
466541b322 fix nil page state when saving settings in ReaderPaging
This should fix #457.
2014-01-18 03:41:25 +08:00
chrox
83eb90cd47 add font size fine tuning for crereader 2014-01-18 03:11:04 +08:00
chrox
637904a711 add text highlight for credocument
Three highlight drawers "lighten", "underscore" and "invert" are
available in reader menu.
This should implement #176.
2014-01-18 03:11:04 +08:00
Qingping Hou
21af7b6a9f update battery state on device resume 2014-01-16 18:34:46 -05:00
Qingping Hou
48bf9637f2 Merge pull request #453 from chrox/master
add missing registry for fb2 document
2014-01-16 07:55:11 -08:00
chrox
4454df705a enlarge tappable link box 2014-01-16 17:24:23 +08:00
chrox
f5ddf33cab fix missing Device in readerscreenshot 2014-01-16 13:43:45 +08:00
Giorgio Micotti
9dad62d210 Merge branch 'master' of https://github.com/koreader/koreader 2014-01-15 22:31:59 +01:00
Giorgio Micotti
b4d5e70522 Fix flaky input support for kobo Aura. 2014-01-15 22:30:56 +01:00
chrox
319403b695 add missing readerlink widget 2014-01-15 23:36:56 +08:00
chrox
bcf2a1994f refactoring widget registering in readerui 2014-01-15 23:36:56 +08:00
chrox
1329f10fa5 add goto link function for CreDocument 2014-01-15 23:36:56 +08:00
Paulo Matias
f49fc5fd15 Merge pull request #451 from chrox/master
clear temp highlight when turning page
2014-01-15 05:00:39 -08:00
chrox
202a4d94db clear temp highlight when turning page
This should fix #446.
2014-01-15 20:42:16 +08:00
Paulo Matias
42d39a726e Merge pull request #449 from Markismus/patch-3
Update readerscreenshot.lua (Kobo_phoenix)
2014-01-11 07:56:37 -08:00
Markismus
8e6ed697cf Update readerscreenshot.lua
No the first part of the text can be translated.
2014-01-11 16:05:46 +01:00
Markismus
ed46bcba5d Update readerscreenshot.lua
This adds screenshot functionality for the Kobo Aura. 

The pam-files generated can be read and converted using Imagemagick for linux/windows.

I've added the infomessage because it takes 5+ tries to get a screenshot by tapping the lower left and upper right corners. The other diagonal is not working for the Kobo Aura yet.
2014-01-11 14:54:53 +01:00
Paulo Matias
9072a30cb5 Avoid off-limits dictionary title and make font size adjustable 2014-01-10 01:12:51 -02:00
Giorgio Micotti
172241bc8e Fix corner case for Kobo Aura: tev.id == -1 with tev.x and tev.y values defined. 2014-01-07 23:10:10 +01:00
chrox
94320da5be default to enable floating punctuation 2014-01-07 23:20:07 +08:00
chrox
ae9b68e1b9 adjust default page margins 2014-01-07 21:38:26 +08:00
chrox
1cad93338a move setPageMargin to the begining of document initialization to
avoid reformatting of DocView that makes previously generated
cr3cache files unused.
2014-01-07 21:31:27 +08:00
chrox
f9445fca0d tweaks on dict lookup window 2014-01-07 19:30:53 +08:00
chrox
ccd3481735 process new line symbol in WordBoxWidget 2014-01-07 19:30:19 +08:00
chrox
4a5c6cdf12 fix intensity field name in powerd 2014-01-07 10:21:05 +08:00
chrox
7dbd437d1e add battery status pulling functions in KoboPowerD
Status files found at
http://www.mobileread.com/forums/showpost.php?p=1750642&postcount=9.
2014-01-05 00:29:46 +08:00
chrox
35538fe544 fix isCharging name conflict 2014-01-04 23:22:46 +08:00
chrox
a6e885e77d show battery icon in crereader page header 2014-01-04 22:30:36 +08:00
chrox
4d1df962f5 cache battery level in BasePowerD
Since we need to pull it frequently but usually it doesn't change
that often.
2014-01-04 22:15:30 +08:00
chrox
92b62c907a refactoring frontlight device to more generic power device 2014-01-04 21:38:07 +08:00
chrox
b6b3207a79 swipe north/south in touch menu should also turn page 2014-01-04 03:39:23 +08:00
chrox
6d30f679c5 add bookmark flipping feature
Bookmark flipping mode is toggled when long-holding the upper-right
corner of the screen. In this mood both the flipping icon and the dogear
icon are shown. And swiping west and east in this mode will flipping
only on bookmarked pages. Currently only pdf/djvu readers are supported.

This should implement feature request in #154.
2014-01-04 03:14:37 +08:00
chrox
80732b6bf6 mutable menu item text for 'Toggle floating punctuation' 2014-01-04 00:37:21 +08:00
chrox
bc960dcf01 mutable menu item text for 'Toggle page overlap' 2014-01-04 00:32:14 +08:00
chrox
819fece802 add DLANDSCAPE_CLOCKWISE_ROTATION option in defaults.lua 2014-01-03 23:38:47 +08:00
chrox
e21e017b8d tweaks on config dialog for crereader 2014-01-03 23:18:10 +08:00
chrox
71b3e717cf refactoring onConfigChoose 2014-01-03 22:09:55 +08:00
chrox
b72dd5aab6 alternate landscape in crereader 2014-01-03 22:08:07 +08:00
chrox
2ffd9bbeef tweaks on config dialog responsiveness 2014-01-03 20:41:15 +08:00
chrox
d471b3eaec more responsive in config dialog 2014-01-03 19:43:25 +08:00
chrox
6413fb1692 fix adding coptlistener in pdf/djvu reader 2014-01-03 19:32:21 +08:00
chrox
d2f03c9f73 save page margins for credocument 2014-01-03 11:23:11 +08:00
chrox
d6f405890b adjust controllers order especially for crereader 2014-01-03 11:22:27 +08:00
chrox
71ddd8aa91 make default font size consistent 2014-01-03 11:12:26 +08:00
chrox
210293b561 add floating punctuation option for crereader
Luckily after disabling floating punctuation left/right margin
are able to be same now (with large enough margins, should be
more than 1em). So I also changed the default page margins for
crereader and removed the dirty hack.
2014-01-03 02:07:32 +08:00
chrox
8e4516b824 add regional zoom mode in pdf/djvu page
In regional zoom mode double tap will zoom to the tapped
region(paragraph or column, etc., detected optically via libk2pdfopt).
As the first demo, this feature is only turned on in flipping mode by
tapping the top-left corner of the screen. Eventually we may incorporate
this feature in "free" zoom mode.
2014-01-02 11:14:26 +08:00
chrox
e43c77c192 fix dictionary lookup crash in scroll mode 2013-12-31 12:42:58 +08:00
chrox
5140a4c6ff fix dictionary lookup crash via OCR in scroll mode 2013-12-30 15:15:59 +08:00
chrox
c67b8a22ed invert color when selecting bookmark 2013-12-29 15:19:22 +08:00
chrox
1cbc6b9669 move crereader margin options into defaults.lua 2013-12-28 18:39:42 +08:00
chrox
3eeba5389d fix show hidden flag not persistent between restart
This should fix bug reported in comments of #278.
2013-12-28 17:49:43 +08:00
chrox
60adab7168 add page overlap toggle in reader menu
This should implement #278.
2013-12-28 17:33:36 +08:00
chrox
3ee2c758ec fix lost of frontlight intensity after exiting kobo
This should fix #243.
2013-12-28 14:30:44 +08:00
chrox
1288be7b95 automatically selecting CSS for specific file types
when turning off embedded style sheet.
This should fix #246.
2013-12-28 13:45:32 +08:00
chrox
fefa0a3507 add version information in reader menu
This should implement #315.
2013-12-28 12:44:55 +08:00
chrox
ee8838960b add auto save settings option 2013-12-27 23:18:16 +08:00
chrox
32cd7b2a88 show both reader menu and config menu when tapping top
So the bottom tap zone is optional now and will be removed by default
in the future.
2013-12-27 21:47:19 +08:00