Commit Graph

1511 Commits (e9df73f6dc341567262c91dff144a4f9d453317e)

Author SHA1 Message Date
chrox a2b232c80b add image cache 10 years ago
chrox dc166b50cc fix OTA update on Kobo, close #824 10 years ago
WS64 45546945e4 Removed screensaver functions to new lua file 10 years ago
WS64 f5f3e61782 Removed screensaver functions to new lua file 10 years ago
WS64 7e1b702111 Allow to take an image from paretn instead of info-i.png 10 years ago
WS64 4599d02c6f Show filename on error in crash.log 10 years ago
WS64 043dc13a24 Add "last book" screensaver for Kobo
Epub only.
If someone knows how to get an jpg/png from a pdf on linux (e.g. convert by imangemagick? But i am not a linux specialist and have no idea how to get that one into koreader) I can add something for linux too.
cbz/cbr should be possible too, but I have not looked into it yet.

Do I see it right that the Kindle screensavers are handled by Kindle itself?
But on Kindle you also profit, you can see picture thumbnails now in the search results (long tap on found book)
10 years ago
chrox 2199da1713 disable string collating in Kobo devices
This should fix #686.
10 years ago
Qingping Hou 63b6d25f72 Merge pull request #818 from chrox/master
enable Wikipedia support
10 years ago
WS64 2e8ee74b2c Update input.lua 10 years ago
chrox f575797b01 use original lookup word in wikipedia lookup 10 years ago
chrox a275a8cc89 strip punctuations in word before wikipedia lookup 10 years ago
chrox 0d112c4fa5 fix koboEnableWifi 10 years ago
chrox 557c29a7d9 prompt users to turn on Wifi in OTA update and Wikipedia lookup 10 years ago
Huang Xin 3334b4dc77 Merge pull request #819 from WS64/master
Add { and } to cirtual keyboard and just save back settings that really were changed
10 years ago
WS64 1eea694190 To edit arrays we need { and }
I removed pi and e and two other characters that were there twice and replaced them by {, }, [, ]
10 years ago
chrox c83f35a0d0 long press the backspace key will clear input text 10 years ago
chrox 948d92a3b3 fix tap on word title will crash koreader 10 years ago
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.
10 years ago
chrox 56fa8a45b7 remove rescaleByDPI since it's not reversible
alternatively we store the original size before scaling by screen DPI
and use that value when needed.
10 years ago
chrox dc911c659e adapt DroidSansFallback file name 10 years ago
chrox fe14809bdf update mupdf and k2pdfopt to latest versions 10 years ago
chrox 30898a3cd8 config line space/font gamma values directly 10 years ago
chrox f37faadcf1 ImageWidget now supports png, jpg and tiff files 10 years ago
chrox c8bc9ee37c close screen framebuffer when exiting reader 10 years ago
pazos a455b3a730 move wifi.sh to networkmgr.lua 10 years ago
chrox d34a7fb355 lookup input word when holding on word in dict lookup window 10 years ago
WS64 24af13e1c3 Full refresh after suspend 10 years ago
WS64 ff4fa33608 Update uimanager.lua 10 years ago
WS64 768077aaa0 Screensaver functionality for Kobo 10 years ago
WS64 fde966afd2 Readded a comment that was lost by an earlier PR 10 years ago
chrox 3018c7c6b6 add rotate method for ImageWidget 10 years ago
chrox b7c7287bab remove more global variables 10 years ago
chrox 9f3eb0b784 rescale image if width or height is specified in ImageWidget 10 years ago
WS64 11996cb6bb Kobo: Turn light on/off according to start parameters
Kobo only.
I guess Kindle handles this himself anyway?
10 years ago
Huang Xin a7d1e720ef Merge pull request #789 from WS64/master
remember editor settings after changing/cancelling one entry
10 years ago
WS64 dd70023c2c Add a parameter to swithItemTable to jump directly to this item 10 years ago
chrox a9b16613cf enable highlight in dictionary lookup window
This should fix #774.
10 years ago
chrox 828d698b56 fix scaleByDPI(1) returns 0 in screen of lower DPI 10 years ago
WS64 eada89002d Remove Search Options (will be part of edit defaults) 10 years ago
WS64 7ccb948833 Add default value 10 years ago
NiLuJe e2efb230a6 Make the geometry of the minibar user-configurable
As well as the width of the toc notches
Lower the default value of the container size a bit to avoid eating into
the last line on small borders setup (I checked on 167 & 212 DPI
devices, Feel free to revert to the previous value (19) if that causes
trouble).
10 years ago
Huang Xin 81f2d4b668 Merge pull request #778 from pazos/master
clean the pot file
10 years ago
WS64 52d6acdd50 Add search options (new) 10 years ago
WS64 1189ce051d Add Umlauts to Keyboard 10 years ago
pazos 9458936868 no need to translate trademarks v2 10 years ago
WS64 e0c9501f85 Add chapter markers 10 years ago
chrox d7fa72e46c negative x panning if writing direction is set right to left
so that in right to left writing/drawing system the right part
of the page is drawn first
10 years ago
chrox 5dc30d305a add OTA settings for server mirrors and channels 10 years ago
chrox 8948400907 fix #765 10 years ago
NiLuJe 8b6c5a2e2e Tweak the spacer appearance condition
Make it sync with the first/last icon, instead of always showing it.
Doesn't change much, since it's invisible, but, still, more correct this
way ;).
10 years ago
NiLuJe bd32e1f10a Add some breathing room to the FM icons.
In the form of a spacer icon between the first/last icon and the
next/prev one. Should help with fatfingeritis.
10 years ago
chrox 024091168f set refresh rate immediately after input custom rate 10 years ago
chrox 225efb7655 prompt users to restart after changing screen DPI 10 years ago
chrox b83c4c3d95 hide several koptoptions in advanced mode 10 years ago
chrox 55554acf39 refactoring: buildin hold on menu entry to input 10 years ago
NiLuJe 5354fead70 Handle the new 4GB PW2 models 10 years ago
chrox 403b9f7ce6 refactoring: use getXxMenuTable to remove redundant code in menus 10 years ago
chrox a7fc4cccde refactoring: generate check update menu entry table in OTAManager 10 years ago
NiLuJe 51bd5b943b Merge pull request #751 from chrox/master
add 'Check update' menu and OTA update
10 years ago
chrox d9f5edf54a add 'Check update' menu and OTA update functionality 10 years ago
WS64 2968960a35 Filemanager: Added "first" and "last" page functionality 10 years ago
chrox 87e667748a add font size menu entry
It changes screen DPI and may needs to reboot the reader to take effect.
This should fix #746.
10 years ago
chrox 405411ac4c add menu entry for E-ink screen refresh rate 10 years ago
chrox 82b458102a swipe east/west to switch dictionary in dict quick lookup window 10 years ago
chrox 0d1dfcbb6a range field in gesturerange can be function now 10 years ago
pazos 37d6239e20 Add wifi toggle for kobos 10 years ago
chrox 120f18737e add advanced option forced_ocr to force ocring text 10 years ago
chrox e91ddee836 add advanced option type that only shown when show advanced options is selected 10 years ago
chrox d1052a46fc prompt users to turn on Wifi if network is unreachable 10 years ago
Huang Xin f5c717536a Merge pull request #732 from WS64/master
Update TOC settings after some screen mode/hyphenation changes
10 years ago
WS64 de16368cc9 Added inverted landscape settings 10 years ago
WS64 e88e2c3bd2 removed unnecessary variables 10 years ago
Huang Xin 4310af0b42 Merge pull request #731 from WS64/master
Add white borders to Kobo Aura because of obscuration by black bezel
10 years ago
WS64 5c2b8dc66e move offset functions to screen.lua because of Kobo Aura issues 10 years ago
WS64 ee6dfe04ed border Kobo Aura screen because of obscuration by black bezel 10 years ago
chrox df57c19b99 check battery status file 10 years ago
chrox bb9426038f add API to query battery status on Android 10 years ago
Qingping Hou 108a451f0e fix: crash on emulator when trying to display battery level 10 years ago
NiLuJe 5ebed6655b Use Noto instead of Droid, where appropriate. 10 years ago
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).
10 years ago
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...
10 years ago
NiLuJe a2cf015545 Detect the EU 4GB WiFi PW2 10 years ago
NiLuJe d45efd81d8 Add a battery indicator to the menu.
Very quick'n dirty hack, doesn't seem to blow up horribly.
re: #679
10 years ago
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.
10 years ago
NiLuJe 9e6dd11b0e Keystrokes aren't that cheap. 10 years ago
NiLuJe 19295cc027 One more comment... 10 years ago
NiLuJe 806c2ffc00 Another hugely important commit! 10 years ago
NiLuJe 25a4fc01ea Clear up some comments... 10 years ago
NiLuJe 64566e0f3a Try to use reagl on the PW2...
That doesn't seem to work as nicely as the stock reader... :/
10 years ago
NiLuJe 603dd3bd05 Some Kidle refresh mode experiments...
Emulate (as best we can) the refresh behavior of the Kindle Touch reader
10 years ago
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)
10 years ago
chrox 0615e1463f easier strings to translate 10 years ago
NiLuJe 834ff9a1fb Don't fake the swipe to unlock if not needed.
Re: #695
10 years ago
NiLuJe 9132f520c7 Add the last missing PW2 model. 10 years ago
Huang Xin 8294f6de6f Merge pull request #693 from pazos/master
clean crash.log for kobos
10 years ago
pazos ccfc6e0bc5 clean crash.log for kobos 10 years ago
chrox e7fc16dd25 hold on config panel option to set default option 10 years ago
chrox 07c2049cc4 confirmbox with button table 10 years ago
chrox b0b2149a92 touch menu entry now responses hold gestures 10 years ago
Qingping Hou 45f3294f8d fix(kobo suspend): ignore user input in suspend mode 10 years ago
Qingping Hou 4400468741 refactor(uimanager): use event_handlers to dispatch events 10 years ago
Qingping Hou f7766d9606 feature(device): add isKindle method 10 years ago
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.
10 years ago
chrox 2773ca9386 fix zsync cannot run properly in Kindle due to firewall 10 years ago
chrox 26f5a4731e add peer-to-peer file sharing plugin ZSync 10 years ago
Markismus c390d6fca4 offset and resize Kobo Aura screen because of obscuration by black bezel 10 years ago
chrox 685fbb4d94 match distance when gesturerange has scale field 10 years ago
chrox f13a165c4b tweaks of font size 10 years ago
chrox b8626f6098 pass onClose gesture to Menu widget 10 years ago
chrox e624695d54 the Back key on Android should close the popup window and menu 10 years ago
chrox 613c66aa73 key event map for Android 10 years ago
pazos b690d6aa95 standarize script names for kobos 10 years ago
chrox c0bb3ab3f7 fix typo 10 years ago
chrox 15baeb7867 save doc settings when receiving IntoSS or Suspend or SaveState events 10 years ago
chrox 9dce5bad66 use checked/unchecked for language option 10 years ago
chrox 0f829390d6 decrease indentation of touch menu entries 10 years ago
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.
10 years ago
chrox 31639cce39 check window stack before sending events
This should fix FC on Android with "Start with last opened file" checked
10 years ago
chrox 2e5ff3e437 add Korean in language table 10 years ago
chrox 3ae68399eb add previous and next chevron icon in touch menu 10 years ago
chrox d2eaeeaeed add option to load last opened file automatically 10 years ago
chrox 857bd6fcc8 strings not shown on GUI will not be translated
This may encourage users in transifex to join Koreader project.
10 years ago
chrox 427da958cb adapt touch menu for small screen 10 years ago
Paulo Matias 945cb16dbf Merge pull request #626 from chrox/master
font weight option should be persistent between launchings
10 years ago
Huang Xin c777d8ab3a Merge pull request #625 from hwhw/master
fail gracefully when the Kobo light device cannot be opened
10 years ago
chrox 803e4e8600 font weight option should be persistent between launchings
This should fix #620.
10 years ago
Hans-Werner Hilse 653143b448 fail gracefully when the Kobo light device cannot be opened 10 years ago
chrox 79ad1271d8 take care of directory that we don't have permission 10 years ago
chrox ef84aff1db make ffi/util module local 10 years ago
chrox f9215a3a04 use android config interface to detect device keyboard and screen dpi 10 years ago
chrox a33ab1fb8c GUI tweaks for small screen
that sets a maximum size that won't render content outside of the screen
10 years ago
chrox 0fdba1ff35 remove least used koptoptions to save space for small screens 10 years ago
chrox b2e0d2a735 detect screen DPI for android devices 10 years ago
chrox 5aa8eb52da add missing Blitbuffer since it's removed from global space 10 years ago
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.
10 years ago
Huang Xin b5b91f7d6a Merge pull request #604 from pazos/master
Enable spanish, galician and catalan translation on koreader
10 years ago
pazos ad92201005 Enable spanish, galician and catalan translation on koreader (translations are really done on transifex) 10 years ago
Markismus 55cb11f3f1 Update input.lua 10 years ago
Qingping Hou 1ebc1de944 Merge pull request #597 from chrox/master
make Android target
10 years ago
chrox bae13fb49d partial refresh when switching config panel 10 years ago
nicolua 8a2c55330b has been tested on k3g
(after ioctl to ffi.C.ioctl in framebuffer_linux.lua)
10 years ago
nicolua 90d9c3ddb1 menu on k3 10 years ago
chrox a9b9e7f087 mv columns and text align options to 'Layout' panel 10 years ago
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?
10 years ago
chrox 9f9acbbffb android fix of screenshot 10 years ago
chrox 9f4f5fa451 auto adaptation for much smaller screen 10 years ago
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"
10 years ago
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.
10 years ago
Markismus 4e055b97d3 Update language.lua
The list of languages is updated. So now all the translations at least partially present in Transifex are selectable.
10 years ago
chrox 1d292f16a9 remove full screen option in koptoption
since we can now switch progress bar status simply by tap
10 years ago
chrox d33710b6b5 remove unnecessary gettext translation 10 years ago
chrox 91e3b9d293 sort file list respecting LC_COLLATE 10 years ago
chrox 71eda7a0ca busted test for frontend 10 years ago
Huang Xin 4156b2edd0 Merge pull request #559 from Markismus/master
Return to Home screen for Kobo devices Mini, Touch and Aura
10 years ago
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.
10 years ago
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
10 years ago
chrox 7000727cac center align message in notification 10 years ago
chrox 5b99b478b2 fix not fully filled items in filechooser
reported by mobileread user @ignacy
10 years ago
chrox 877cff2933 invert button on tap 10 years ago
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.
10 years ago
chrox c6c4cbcab1 add dewatermark option for pdf/djvu documents 10 years ago
chrox 4a32f4415e use borderless flat bookmark/toc window 10 years ago
chrox ac396e3aa9 highlight current toc entry 10 years ago
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
10 years ago
chrox 714bc13720 fix wrong screen dpi on Kindle paperwhite 2 10 years ago
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?
10 years ago
chrox 92219a1f1e cleanup: expand tab to 4 spaces 10 years ago
chrox bd0ba69d08 reset configurable before loading new options 10 years ago
chrox 5157a67ce2 code refactoring 10 years ago
chrox 9f50393f35 replace paging and zoomming order in readerui 10 years ago
chrox 0385374c07 code refactoring 10 years ago
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>
10 years ago
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.
10 years ago
danan72 e03c103364 Update language.lua 10 years ago
chrox 1b55339186 cleanup readerui init for pdf 11 years ago
chrox b1acbb2446 make overlap pixels configurable 11 years ago
chrox cb757a9ddf fix missing page margin settings 11 years ago
chrox bae842540a get rid of several dirty hacks 11 years ago
chrox 68757794a2 fix conflicts of two finger swipe gesture for flipping mode and showing TOC/Bookmark 11 years ago
chrox 45ca50458b fix broken toggle frontlight on kpw2 11 years ago
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.
11 years ago
chrox 8e11a5bf6d fix page states not updated in scroll mode 11 years ago
chrox b26f040403 fix hinting beyond page range 11 years ago
chrox 0b2cc17b69 hold progress bar to show goto dialog 11 years ago
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
11 years ago
chrox 4fcb39494c use mini progress bar by default 11 years ago
chrox 9f507e6447 add 'full/mini' options for progress bar of crereader 11 years ago
chrox c0c33a3050 automatically set css according to file extention
even when embeded style sheet is on.
11 years ago
chrox 19b3d10d8c fix wrong xpointer when changing screen orientation 11 years ago
chrox b42b4ed204 save highlight to pdf document 11 years ago
Paulo Matias 1410860a2c One more setting to preserve in floating punctuation workaround 11 years ago
chrox 79b8f776d1 protected call of getWordFromPosition 11 years ago
Qingping Hou 648e0bb302 add missing gettext for buttondialog 11 years ago
Paulo Matias 1982e1154f Refresh current path in filemanager after file operation
This behavior is more consistent when e.g. a file is moved to ".."
11 years ago
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.
11 years ago
Paulo Matias 706526738b Save hyphenation algorithm as cre document setting
and add hyphenation restore to floating punctuation toggle workaround
11 years ago
Paulo Matias 5caba3f95a Cleanup link_states and fix a rare highlight bug 11 years ago
chrox 98f1c90d87 make dictionary title, toggle option and button text bold 11 years ago
chrox 24ed02bbee add bold property for text rendering 11 years ago
chrox bfff863861 fix cannot highlight hyphenated words in crereader 11 years ago
Paulo Matias 26283660b7 Fix rare bugs identified by fuzzing 11 years ago
Paulo Matias 34419bb7f7 Reload workaround for cre: prefer using in-memory config 11 years ago
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
11 years ago
Paulo Matias 6e9440eec6 Merge pull request #482 from chrox/master
fix line wrap at punctuation apostrophe
11 years ago
chrox d58ab4dece decrease HOLD_INTERVAL to 0.5s for better responsiveness 11 years ago
Qingping Hou 813747db37 Merge pull request #481 from chrox/master
add following page link in reflowed page
11 years ago
chrox d24d5e413e add following page link in reflowed page 11 years ago
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?
11 years ago
chrox b613fc71ff fix won't get full refresh in EPUB document
Since each position update will set dogear visibility
11 years ago
chrox 9e3e070522 check link on the fly when tapping 11 years ago
Qingping Hou 5dc9d5d565 rename language_po setting entry to language 11 years ago
Paulo Matias dacd3d2acb Fix crash trying to select text in an empty page 11 years ago
Paulo Matias a7af79d3c8 Language chooser fixes
- Change order of module loading so that every string is localized
- Fix changing the language to English
11 years ago
Qingping Hou ae1cf90006 add language setting menu item 11 years ago
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.
11 years ago
chrox e947f83548 fix dogear not shown properly in crereader 11 years ago
chrox 2d6d0a92f6 tweaks on dimension of dictionary window 11 years ago
chrox 34e28d28e6 page links for crereader and pdfreader
Swipe right will return to previous page or position.
11 years ago
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.
11 years ago
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.
11 years ago
chrox ec3c9ba2bc return current page if top page state is nil in some corner cases 11 years ago
chrox 466541b322 fix nil page state when saving settings in ReaderPaging
This should fix #457.
11 years ago
chrox 83eb90cd47 add font size fine tuning for crereader 11 years ago
chrox 637904a711 add text highlight for credocument
Three highlight drawers "lighten", "underscore" and "invert" are
available in reader menu.
This should implement #176.
11 years ago
Qingping Hou 21af7b6a9f update battery state on device resume 11 years ago
Qingping Hou 48bf9637f2 Merge pull request #453 from chrox/master
add missing registry for fb2 document
11 years ago
chrox 4454df705a enlarge tappable link box 11 years ago
chrox f5ddf33cab fix missing Device in readerscreenshot 11 years ago
Giorgio Micotti 9dad62d210 Merge branch 'master' of https://github.com/koreader/koreader 11 years ago
Giorgio Micotti b4d5e70522 Fix flaky input support for kobo Aura. 11 years ago
chrox 319403b695 add missing readerlink widget 11 years ago
chrox bcf2a1994f refactoring widget registering in readerui 11 years ago
chrox 1329f10fa5 add goto link function for CreDocument 11 years ago
Paulo Matias f49fc5fd15 Merge pull request #451 from chrox/master
clear temp highlight when turning page
11 years ago
chrox 202a4d94db clear temp highlight when turning page
This should fix #446.
11 years ago
Paulo Matias 42d39a726e Merge pull request #449 from Markismus/patch-3
Update readerscreenshot.lua (Kobo_phoenix)
11 years ago
Markismus 8e6ed697cf Update readerscreenshot.lua
No the first part of the text can be translated.
11 years ago
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.
11 years ago
Paulo Matias 9072a30cb5 Avoid off-limits dictionary title and make font size adjustable 11 years ago
Giorgio Micotti 172241bc8e Fix corner case for Kobo Aura: tev.id == -1 with tev.x and tev.y values defined. 11 years ago
chrox 94320da5be default to enable floating punctuation 11 years ago
chrox ae9b68e1b9 adjust default page margins 11 years ago
chrox 1cad93338a move setPageMargin to the begining of document initialization to
avoid reformatting of DocView that makes previously generated
cr3cache files unused.
11 years ago
chrox f9445fca0d tweaks on dict lookup window 11 years ago
chrox ccd3481735 process new line symbol in WordBoxWidget 11 years ago
chrox 4a5c6cdf12 fix intensity field name in powerd 11 years ago
chrox 7dbd437d1e add battery status pulling functions in KoboPowerD
Status files found at
http://www.mobileread.com/forums/showpost.php?p=1750642&postcount=9.
11 years ago
chrox 35538fe544 fix isCharging name conflict 11 years ago
chrox a6e885e77d show battery icon in crereader page header 11 years ago
chrox 4d1df962f5 cache battery level in BasePowerD
Since we need to pull it frequently but usually it doesn't change
that often.
11 years ago
chrox 92b62c907a refactoring frontlight device to more generic power device 11 years ago
chrox b6b3207a79 swipe north/south in touch menu should also turn page 11 years ago
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.
11 years ago
chrox 80732b6bf6 mutable menu item text for 'Toggle floating punctuation' 11 years ago
chrox bc960dcf01 mutable menu item text for 'Toggle page overlap' 11 years ago
chrox 819fece802 add DLANDSCAPE_CLOCKWISE_ROTATION option in defaults.lua 11 years ago
chrox e21e017b8d tweaks on config dialog for crereader 11 years ago
chrox 71b3e717cf refactoring onConfigChoose 11 years ago
chrox b72dd5aab6 alternate landscape in crereader 11 years ago
chrox 2ffd9bbeef tweaks on config dialog responsiveness 11 years ago
chrox d471b3eaec more responsive in config dialog 11 years ago
chrox 6413fb1692 fix adding coptlistener in pdf/djvu reader 11 years ago
chrox d2f03c9f73 save page margins for credocument 11 years ago
chrox d6f405890b adjust controllers order especially for crereader 11 years ago
chrox 71ddd8aa91 make default font size consistent 11 years ago
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.
11 years ago
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.
11 years ago
chrox e43c77c192 fix dictionary lookup crash in scroll mode 11 years ago
chrox 5140a4c6ff fix dictionary lookup crash via OCR in scroll mode 11 years ago
chrox c67b8a22ed invert color when selecting bookmark 11 years ago
chrox 1cbc6b9669 move crereader margin options into defaults.lua 11 years ago
chrox 3eeba5389d fix show hidden flag not persistent between restart
This should fix bug reported in comments of #278.
11 years ago
chrox 60adab7168 add page overlap toggle in reader menu
This should implement #278.
11 years ago
chrox 3ee2c758ec fix lost of frontlight intensity after exiting kobo
This should fix #243.
11 years ago
chrox 1288be7b95 automatically selecting CSS for specific file types
when turning off embedded style sheet.
This should fix #246.
11 years ago
chrox fefa0a3507 add version information in reader menu
This should implement #315.
11 years ago
chrox ee8838960b add auto save settings option 11 years ago
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.
11 years ago
chrox e5de29bfbd remove redundant debug 11 years ago
chrox 13d70eec9b add Kindle-like dictionary window follow-up 11 years ago
chrox f12d8eb9b4 add align field in WidgetContainer 11 years ago
chrox 4c5d1caa92 detect touch event for more responsive UI 11 years ago
chrox b5fd38f897 delayed calling of gotoXPointer when internal properties are changed
This should fix #400 and fix #300.
11 years ago
chrox b0d27a021d tweaks on menu font size 11 years ago
chrox 01046fe478 fix font size change when reopening the same credocument 11 years ago
Qingping Hou 27d7a7b1b6 Merge pull request #411 from Markismus/patch-1
Update input.lua
11 years ago
Markismus a30de54511 Update gesturedetector.lua
Aligns DEBUG line 84 with the DEBUG lines in input.lua for easier visual checking.
11 years ago
Markismus 730b1880de Update input.lua
When the the power_off switch is pulled a empty SYN_REPORT is generated and koreader crashed on a DEBUG line.

The DEBUG lines now generate identically spaced output, which makes it easier to read by eye.
11 years ago
chrox 3b9eaafadd add dictionary lookup in crereader 11 years ago
chrox 7247a9e3a2 add writing direction option when reflowing
This probably will fix #195.
11 years ago
Qingping Hou c1a9a2505f Merge pull request #404 from chrox/master
fix closing dict window will bookmark current page
11 years ago
chrox f476a638a8 fix highlight dialog triggering bookmark 11 years ago
chrox e5bf0eb13e fix closing dict window will bookmark current page
use `self.highlight:handleEvent(Event:new("Tap"))` instead of
`self.ui:handleEvent(Event:new("Tap"))` when clearing highlighted
text since Tap event in latter situation will be captured by
the dogear widget.
11 years ago
Qingping Hou 213c121e63 Merge pull request #403 from Markismus/MultitouchKoboAura
This should fix the pinch and expand gesture on Kobo Aura
11 years ago
Qingping Hou 1d08b69055 Merge pull request #401 from chrox/master
append page number in toc entry
11 years ago
Markismus 5e7eed3a17 I was not able to generate the gestures "pinch" and "expand" on Kobo Aura.
While debugging ```GestureDetector:panState(tev)```  I saw that the TRACK ID never had -1 values .
So back to debugging ```input.lua```.

Now the Kobo Aura can pinch and expand.
11 years ago
chrox 42c5ae2ac0 add option to display file size in filemanager
file size is not shown by default
11 years ago
chrox 5b31076025 calculate widgetcontainer dimension if not given 11 years ago
chrox 2bb3c7c286 append page number in toc entry 11 years ago
Qingping Hou 3951b0ca8b Merge pull request #399 from chrox/master
customizable tap zones for page flipping and bookmarking
11 years ago
chrox 93866822d0 always show progress bar in flipping mode
tap on progress bar in flipping mode will goto corresponding page
11 years ago
chrox da317ed14a customizable tap zones for top menu 11 years ago
chrox f0039cbb02 customizable tap zones for page flipping and bookmarking 11 years ago
chrox 3205f228d3 partial refresh when switching time display in progress bar 11 years ago
Huang Xin c052655989 Merge pull request #397 from Markismus/MultitouchKoboAura
Two small changes to improve use for Kobo ereaders
11 years ago
Markismus 74e03bc615 Kobo Aura Hd and Mini users get the error message:
/luajit: ./frontend/ui/gesturedetector.lua:84: attempt to concatenate field 'y' (a nil value)

Hopefully the use of the "," in the DEBUG function instead of the string concatenate operator gets rid of it.
11 years ago
chrox 5dd96b8756 tap on reader footer will toggle time display 11 years ago
chrox 90d91d567a add content range method in BottomContainer 11 years ago
chrox 912a8a496b add customizable tap zones for tap forward/backward and config 11 years ago
chrox ea91cdb4be set title bar height to height of text widget in Menu widget
without the height of the close button widget
This will make room for one more menu item entry and fix #355 and #394.
The larger tap zone for close button widget is still there.
11 years ago
chrox 4d7d88cfbc page overlap is turned on by default
Page overlap added when turning in non-fit-to-page zoom mode
is now distinguishable from dim area overlap.
11 years ago
chrox 127e053d5b add PAN_THRESHOLD when detecting hold_pan gesture
This should fix #383.
11 years ago
Huang Xin d4b76f89b4 Merge pull request #388 from Markismus/MultitouchKoboAura
Further improvements on Input:handlePhoenixTouchEv
11 years ago
Markismus 485ab8aa9d Signed-off-by: Markismus <zulde.zuldemans@gmail.com> 11 years ago
Qingping Hou 0ed65f9b4e Merge pull request #387 from chrox/master
fix highlight drawing in #379
11 years ago
chrox 64f77c4210 refactoring handleTouchEv 11 years ago
Markismus 37b6f5e041 Signed-off-by: Markismus <zulde.zuldemans@gmail.com> 11 years ago
Markismus 6f5c0d86cd Signed-off-by: Markismus <zulde.zuldemans@gmail.com> 11 years ago
chrox 2fd66e1fa3 typo fix 11 years ago
Markismus acf1525630 Signed-off-by: Markismus <zulde.zuldemans@gmail.com> 11 years ago
Markismus b26b0729b9 Multitouch for Kobo Aura
Signed-off-by: Markismus <zulde.zuldemans@gmail.com>
11 years ago
chrox 998193aa7b add detection of more 3G Paperwhite 2 models 11 years ago
chrox 84ad0f2307 fix null export highlight in reflowed mode 11 years ago
chrox 153d0866d5 remove auto "contentwidth" in landscape
This should fix #365.
11 years ago
HW af902d1d79 fix for Kobo framebuffers: allow for rotation at framebuffer setup
the Kobo framebuffer comes up in landscape mode, that is, landscape
in the other direction as we do it when going into landscape mode.
we leave it this way, and rather allow for a rotation correction at
framebuffer setup.

this PR pulls the relevant changes from koreader-base and makes the
screen code aware of this additional rotation setting.

Kobo framebuffers should now work properly with the new framebuffer
FFI code. They can stay in 16bpp mode and don't change the current
framebuffer settings. They should thus properly interoperate with
the native framework on Kobos as well as sergeys KoboLauncher
(no garbled screen when returning)
11 years ago
chrox 326765a2d8 fix default full refresh in Kindle since the new ffi framebuffer 11 years ago
HW 962c2a15d3 Merge remote-tracking branch 'upstream/master' into native-framebuffer 11 years ago
HW 11bb9009fa replace Screen.width/Screen.height with accessor methods
Screen.width and Screen.height are now gone, use the methods
getWidth() and getHeight() to get the relevant data. They will
take blitbuffer/framebuffer rotation into account.
11 years ago
HW 9d3c27117d remove redundancy: new framebuffer supports rotation, multi-bpp
We can get rid of shadow blitbuffers. Screen.bb is now fb.bb.
All bpp conversion is now done by the blitbuffer abstraction layer.
Rotation mechanism is adapted to this.
11 years ago
chrox 0f61ddd01d revert main GUI font to better-looking DroidSans 11 years ago
chrox 88c2307c14 fix kindle paperwhite2 support
reported at http://www.mobileread.com/forums/showpost.php?p=2696481&postcount=316
tested at http://www.hi-pda.com/forum/redirect.php?goto=findpost&ptid=1078988&pid=23393929
11 years ago
NiLuJe 3754ca1ec3 Crappy rework of the model detection on Kindle.
In case it wasn't obvious, I badly suck at lua :D.
11 years ago
Giorgio Micotti b3ac4c97cb Fix input for kobo phoenix, second iteration. 11 years ago
Giorgio Micotti 9576201da5 Tentative fix for touch coordinates on phoenix. 11 years ago
Giorgio Micotti ffc27d4437 Fix DPI for nex Kobo Aura (phoenix). 11 years ago
chrox 2f2d3553ff fix cannot highlight text with only one word in the first line 11 years ago
chrox 4b312528f7 fix lost refresh in inputdialog enter callback 11 years ago
chrox 63d574c3b5 less verbose on fallback text rendering 11 years ago
chrox 974927db54 smoother relative panning in scrolled pages 11 years ago
chrox ae2462c17e relative x and y in pan gesture are relative to first touch events 11 years ago
giorgio130 2cefdf7c6b Merge pull request #344 from houqp/houqp-master
call scaleByDPI from screen module fixes #343
11 years ago
Qingping Hou d3979ff72d call scaleByDPI from screen module fixes #343 11 years ago
chrox 90d55cbde4 set auto detect word gap in reflowing by default 11 years ago
Hans-Werner Hilse 526137deda add missing require of gettext 11 years ago
Hans-Werner Hilse fd586a56e9 missing require() of infomessage in UIManager
require() must be done locally in order to not create circular dependencies
11 years ago
Hans-Werner Hilse 22e5117cce add missing require for defining DEBUG 11 years ago
chrox f49f64bc15 add missing gettext and Menu module 11 years ago
chrox 4cfdce6105 fix several local calls of Math.round 11 years ago
HW 141d72ddbe Merge remote-tracking branch 'upstream/master' 11 years ago
HW 09cd5c4104 Make DEBUG a require()d local 11 years ago
HW 748a443cd5 Merge remote-tracking branch 'upstream/master'
resolved conflicts with refactored structure
11 years ago
HW 2154e7e852 Further refactoring
This should finish the work to make all globals to local variables.
That allows LuaJIT to properly compile things by interning the
references to the relevant parts (rather than looking up globals
all the time which stops a trace).
11 years ago
chrox 99e0da52b6 check json output before decoding
This should fix #332.
11 years ago
chrox 8b6bf2e72b export highlights only if highlighted text is not nil 11 years ago
HW ef111b99c6 Refactored to use strictly locals 11 years ago
Giorgio Micotti a7d545632a Nicer close button, solves #321. 11 years ago
chrox 1ccba6ce39 use --utf8-input and --utf8-out params when calling sdcv
This will prevent string encoding conversion in Kobo in which it
has problem to doing so.
This patch should fix #252 and #272.
11 years ago
chrox d7d2b9a20b press Enter in Goto Dialog will goto page/location directly 11 years ago
chrox c86bb46ef7 add gotoLocation for credocument 11 years ago
chrox cd2ee14b91 various fixes on Device:hasKeyboard check 11 years ago
chrox c829b01d67 fix onSelect revert on config and menu 11 years ago
chrox aac1509c21 check dimension restraint on regional refresh request 11 years ago
chrox 32ffacdf77 adjust font sizes in credocument according to screen dpi
and font sizes list is moved to defaults.lua
11 years ago
chrox 3f3e434157 rescale font size when fallbacks to fallback fonts
and make FreeSerif font the default font instead of DroidSansFallback

This patch should fix #272.
11 years ago
chrox ca37eb8889 remove the ui/image dependency 11 years ago
chrox 987b34f092 reactivate FFI blitbuffer module
This should fix #274 and #288.
11 years ago
chrox 9f42289226 use pixels from reflowed page when doing OCR in reflowing mode
I hope it will get back OCR accuracy as in build 545.
11 years ago
chrox 3e94520e53 add width param in ToggleSwitch 11 years ago
chrox 7a5ce55b8d fix extra page rendering when starts up in landscape mode 11 years ago
chrox f32e9e4548 change medium and large defect sizes to 3.0 and 5.0 respectively 11 years ago
chrox ead331924f fix toggle color inconsistency 11 years ago
chrox 5cc8fc4c10 update page info layout in menu
this should fix #281
11 years ago
chrox 2b9b9bc9a5 add DSHOWHIDDENFILES in defaults.lua
this should fix #239
11 years ago
chrox 3934176b6c emulator has keyboard now 11 years ago
{Qingping, Dave} Hou 726b214ea7 Merge pull request #302 from chrox/master
synchronize highlights in non-/reflowing modes
11 years ago
chrox 4660a3532b synchronize hightlights in non-/reflowing modes
and there is no need to OCR word if we can extract text from
original page in reflowing mode thanks to the rect maps between
normal page and reflowed page.
11 years ago
chrox 2f61b96748 fix wrong zoom value after returning from cropping dialog 11 years ago
Giorgio Micotti a6f28c4aab Add clarifying comments 11 years ago
Giorgio Micotti a2ff9b9a9b Final fixes for kobo suspend 11 years ago
Giorgio Micotti afd4a2d920 Merge branch 'master' of https://github.com/koreader/koreader 11 years ago
chrox 9f0154f7bf fix wrong indentation 11 years ago
chrox 0b7554b1d8 add DSHOWOVERLAP in defaults.lua
Turn off "show overlap" by default since scroll mode can replace it
in most cases where "show overlap" is used. And the dimmed area often
make new users confused. It's better to leave this feature to more
advanced users.
11 years ago
chrox f12869d587 split text string with even finer granularity 11 years ago
chrox 979d4c5d48 add DHINTCOUNT in defaults.lua
It controls how many number of pages will be hinted in background
after one page has been drawn. Default DHINTCOUNT is 2.
11 years ago
Giorgio Micotti cea40ec902 Fixes for light. 11 years ago
Giorgio Micotti ec3d23ef10 Split suspend-resume logic 11 years ago
Giorgio Micotti be1a637c3b DO NOT MERGE initial suspend support for Kobo 11 years ago
HW 25faf7e1a4 fixed bugs in implementation of utf8Chars() 11 years ago
HW 61c232e0e9 add a UTF8 character iterator
this speeds up font rendering since LuaJIT doesn't have to use
the interpreter for string.gsub(), which was used before
11 years ago
Giorgio Micotti 45cc6492ab Solve bug #210. 11 years ago
{Qingping, Dave} Hou 6586d55ad3 Merge pull request #254 from chrox/menu_layout
fix widget out-of-bound in bookmark and toc menus
11 years ago
chrox 094a98b819 split string with delimiters captured 11 years ago
chrox 1c728d6945 fix widget out-of-bound in bookmark and toc menus
The original menu layout needs manual dimension calculations
such as  white padding for displaying page information in
footer as the title, all item contents and footer are stacked
in one VerticalGroup. Out-of-bound error(koreader/koreader-base#43)
will occur in some corner cases if we missed something in
the calculation. The patch sent in this PR invented a new
layout for menu widget in which no manual calculation is needed
for displaying the footer. And the footer will be placed well
inside the menu frame.

   +--------------+
   | +----------+ |
   | |+--------+| |
   | || Header || |
   | |+--------+| |
   | |+--------+| |
   | ||  Item  || |
   | ||  Item  || |
   | |+--------+| |
   | |(Vertical | |
   | |  Group)  | |
   | +----------+ |
   |    Footer    |
   |(OverlapGroup)|
   +--------------+
11 years ago
Qingping Hou 4c40fece74 add hidden file toggle 11 years ago
Paulo Matias 3d04925109 Remove FileChooser:compressPath, use util.realpath 11 years ago
{Qingping, Dave} Hou 87655ffdec Merge pull request #237 from thotypous/fix-crash-root
Fix crash when trying to go to / on FM
11 years ago
Paulo Matias e668379f6d Fix crash when trying to go to / on FM
Deals with more cases in FileChooser:compressPath, including `/mnt/..`.
11 years ago
Paulo Matias d7b747d6dd Change util.isEmulated to boolean and fix frontlight
Device:hasFrontlight always returned a true-like value because util.isEmulated was an integer.
Fixed this, also, used a polymorphic object design to reduce FrontLight code, and
adapted BaseFrontLight for the emulator.
11 years ago
Qingping Hou c951eacc35 fix: reset current page on item_table switch for menu widget 11 years ago
Qingping Hou cad8ddec92 disable path compress on relative path 11 years ago
Paulo Matias 54636e9407 Add InputText:setText and avoid non-intuitive UI behavior after light toggle 11 years ago
chrox 6f89fec891 fix calling setFontSize in pdfreader 11 years ago
chrox 44c31afe62 fix bug #179
It seems that the setPageMargins method will mess up XPointer of current view.
This bugfix simply disables page margin restoring in readercopt.lua so that
reading position is restorable.
11 years ago
chrox 75eb0e6f23 bugfix: fix screen ghosting after swiping north/south in scroll mode
As swiping north/south will generate several pan gestures which will
set refresh mode to WAVEFORM_MODE_A2, we should explicitly do a full
refresh in order to switch refresh waveform from WAVEFORM_MODE_A2
to WAVEFORM_MODE_GC16 as in OnPanRelease.
11 years ago
Qingping Hou 94e89e8e38 add missing import for group widget in readerview 11 years ago
Huang Xin 2e8b5cb39c Merge pull request #215 from houqp/houqp-master
check frontlight before setting intensity
11 years ago
Qingping Hou ce4d628028 only insert frontlight menu item if frontlight is detected 11 years ago
Huang Xin 4e83288040 Merge pull request #214 from houqp/filemanager
bug fix in class system & rewrite filemanager
11 years ago
Qingping Hou aef2c4123e fix Menu widget initialization on inheritance bug in filechooser 11 years ago
Qingping Hou c66429c903 add is_popout and no_title to menu widget 11 years ago
Qingping Hou b49a338121 add extend method to widget 11 years ago
Paulo Matias e45442c1f6 Refactor Kobo frontlight_intensity restoration: move to reader.lua 11 years ago
Paulo Matias f68edd97ba Merge branch 'master' into frontlight3 11 years ago
Paulo Matias 44258d4ba6 Force initialization of FrontLight in Input:init() to avoid glitches in Kobo 11 years ago
Paulo Matias 81facc2ce9 Refactor min/max handling in BaseFrontLight; use getFrontlight() in ReaderFrontLight for consistency 11 years ago
Paulo Matias 3f3fba2fdf Big refactoring: Device handles frontlight device, ReaderFrontLight now only GUI 11 years ago
Paulo Matias 232d8cd74a Fix multiple ReaderFrontLight instances, i18n issues, and refactor event handling to follow codebase patterns 11 years ago
Qingping Hou 82e4863827 move emu_event to /tmp
because virtualbox cannot create fifo file in shared folders
11 years ago
Qingping Hou a0676790cd fix unnecessary frontlight module require 11 years ago
Giorgio Micotti a145ee19aa Add firmware detection for kobo, adjust input accordingly. 11 years ago
Giorgio Micotti cea353323e Initial light control widget; final fixes for kobo light 11 years ago
chrox 1520fd7974 add page up/down buttons in menus that have more than one pages 11 years ago
chrox 4547273d7b add icon button and show/hide method of button 11 years ago
Giorgio Micotti 103133d216 Fix some dumb mistakes, toggle light now works 11 years ago
{Qingping,Dave} Hou 3d8b6ca838 Merge pull request #191 from chrox/master
fix fast refresh waveform
11 years ago
chrox fa21dfda63 remove double_tap processing code in keyboard 11 years ago
chrox 225ae9f826 disable double tap detection in keyboard widget 11 years ago
chrox fa9878301f disable double tap detection by default in gesture detector
since the gesture detector will block the main thread
(the only thread in the lua part) for 300 ms on each tap
waiting for the arrival of the second tap, it makes the whole
application less responsive. 300 ms of latency is well perceived
in this case. This patch will simply disable double tap detection by
default as no widget now handles double_tap gestures. We could
temporarily enable double tap detection when this gesture is indeed
needed after.
11 years ago
chrox 19d70f2719 fix delChar decreasing charpos on blank charlist 11 years ago
Giorgio Micotti 8fa01bc76c Fixes for higher DPI; make the X easier to reach. 11 years ago
chrox 4e4df37f7b fix fast refresh waveform 11 years ago
chrox ef7f3fec90 fix keyboard in landscape 11 years ago
chrox 32bd30aae9 UI tweaks 11 years ago
chrox 196f72a053 add onGotoPage handler in readerpaging 11 years ago
chrox b774c1468f refactoring font face variable in ScrollText widget 11 years ago
chrox 6457f42407 fix fractional pixel coordinates in paintTo function 11 years ago
chrox 57a5f18406 add goto page menu entry for pdfreader 11 years ago
chrox fb4b6979f5 add on-screen keyboard widget 11 years ago
{Qingping,Dave} Hou 0024ad6503 Merge pull request #188 from chrox/scroll_text
add missing scrollbar widget
11 years ago
chrox c6f3388e35 add missing scrollbar widget 11 years ago
{Qingping,Dave} Hou caf5d678c0 Merge pull request #187 from chrox/scroll_text
fix long definition not shown properly in dictionary window
11 years ago
chrox 6c7641cd0b fix long definition not shown properly in dictionary window 11 years ago
chrox 872ffa5767 add vertically scrollable text widget 11 years ago
chrox 668e84290e fix fractional pix returned by scaleByDPI 11 years ago
Qingping Hou a8a589c27b only set two pages mode for crengine in kindle dxg 11 years ago
chrox 3f36fa80fd fix nil pos bug in readerhighlight 11 years ago
Qingping Hou 201e63b2b2 fix require error 11 years ago
Huang Xin 5eb1fb7e06 Merge pull request #174 from giorgio130/master
WIP kobo light support
11 years ago
Giorgio Micotti 70963a0ddc Merge branch 'master' of https://github.com/koreader/koreader 11 years ago
Giorgio Micotti e4b8fc3266 NOT WORKING initial kobo light support. 11 years ago
Paulo Matias b814eaf6f3 Fix a rare crash on ReaderHighlight 11 years ago
chrox b3a068d3bb fix wrong calculation of textwidget height 11 years ago
chrox 3f672b5894 fix typo error that invalidate forced partial refresh 11 years ago
chrox 294f47c0ed full refresh config panel 11 years ago
chrox 210e2fcef8 update image dimen in paintTo method 11 years ago
chrox 467e7bf4fc UI tweaks on dictionary window 11 years ago
chrox 07de799237 set fast refresh mode in setDirty method 11 years ago
chrox 08a1422ad4 fix regional screen refresh 11 years ago
{Qingping,Dave} Hou b7a49e04f9 Merge pull request #167 from chrox/refresh_mode
add regional screen refresh support
11 years ago
chrox 0c9c4d7af1 fix regional screen refresh 11 years ago
chrox f3bcbd3b4e use regional update when displaying dict windows 11 years ago
chrox 8dbaa2c76c use regional update when selecting config panels 11 years ago
chrox f2a6b7c4e3 use WAVEFORM_MODE_A2 when scrolling page 11 years ago
chrox ee6c93a516 add regional screen refresh support
and waveform mode can be specified when calling screen refresh
11 years ago
chrox 8c73c19e50 fix missing underline in config window 11 years ago
chrox 2b29c70250 fix Geom:combine when sizeof rect is zero 11 years ago
Paulo Matias f0b352b0e3 Fix multiple crash bugs on GestureDector (with double-finger) and ReaderFrontLight (closes Issue #165) 11 years ago
chrox 8f051b4c44 bugfix: update width of dict window in readerdictionary 11 years ago
chrox 725bef08e6 add multi-dictionary support 11 years ago
chrox b24db8a1ca refactoring using centercontainer in button widget 11 years ago
chrox f9344faefe refactoring using updated dimen 11 years ago
chrox e8cfeb979c update framecontainer dimen in paintTo function 11 years ago
chrox 05965e386e factor out buttontable as a vertical group 11 years ago
{Qingping,Dave} Hou bc15daf06f Merge pull request #163 from chrox/ocr_language
add document language option in config dialog
11 years ago
chrox 6dc53df5b5 word gap is set to smallest when selcting CJK languages 11 years ago
chrox 71d6395fba add Translate button when selecting multiple words 11 years ago
chrox 1808c7e5c3 add document language option in config dialog
Document language setting is used for better text extraction and OCR.
11 years ago
{Qingping,Dave} Hou ffb2264133 Merge pull request #161 from chrox/config_dialog
bugfix: show last used panel when opening config dialog
11 years ago
chrox 167e6ca0aa bugfix: show last used panel when opening config dialog 11 years ago
{Qingping,Dave} Hou af2e9436dc Merge pull request #160 from chrox/master
if original zoom mode is not "content", set zoom mode to "contentwidth" after cropping
11 years ago
Huang Xin c8a1fb4935 if original zoom mode is not "content", set zoom mode to "contentwidth" after cropping
Otherwise, users will feel confused that the view stays the same after cropping if current mode is fit-to-page.
11 years ago
chrox 03faf70fd5 show last used panel when opening config dialog 11 years ago
{Qingping,Dave} Hou bb62d0c5e2 Merge pull request #157 from chrox/path_compress
compress paths like "test/pdf/../epub" into "test/epub" in FileChooser
11 years ago
chrox 6c4248251c compress paths like "test/pdf/../epub" into "test/epub" in FileChooser
This patch fixes Bug #107
11 years ago
{Qingping,Dave} Hou 8c8977567c Merge pull request #156 from chrox/landscape_ori
toggle landscape will change orientation for landscape mode
11 years ago
chrox 52c4ada111 save rotation mode in doc settings 11 years ago
chrox c19de743ba toggle landscape will change orientation for landscape mode 11 years ago
chrox 7f1d682a98 adapt gesture detector for 90 degrees rotation 11 years ago
chrox 703e9da698 add 90 degrees of landscape mode 11 years ago
chrox cee6f6a616 fix typo in readerrotation.lua 11 years ago
chrox 2e5d2b9930 add semi-auto bbox option in page crop dialog 11 years ago
chrox 87296fe884 set larger toggle switch width 11 years ago
chrox 56c8b28f7c Fix bug #151
Check if there is only one line between the two positions and no
word boxes are found, if so break the loop immediately.
11 years ago
Giorgio Micotti 6c9b76de4f Fix bug #144. 11 years ago
Giorgio Micotti c91e3834bb Added detection of single kobo models. Also a script to launch koreader is included and the related Makefile changes. 11 years ago
chrox 5b1ca4b101 remove associated scroll mode setting with zoom mode 11 years ago
Qingping Hou 0d902a1a4c add scrollmode and fullscreen mode to defaults 11 years ago
Qingping Hou 561c7902ca move defaults.lua to root directory 11 years ago
Qingping Hou 18122fe067 add defaults.lua 11 years ago
chrox d8e45b4e7c bugfix: embedded css toggle now shows correct status 11 years ago
chrox 94526fa26d add page margin options in CREOptions 11 years ago
chrox 67816852ac option value can be dict now 11 years ago
chrox f87c67308a toggle scroll mode on when zooming to content*
and toggle scrool mode off when zooming to page*.
11 years ago
chrox 84e67ff122 disable scroll mode in flipping for better performance 11 years ago
chrox 6601b19e4d disable scroll mode by default
since the default zoom mode is page while continuous paging is
useless in page zoom mode.
11 years ago
chrox 35f71bb04a add fake tap to dismiss temp hightlight after hightlight is saved 11 years ago
{Qingping,Dave} Hou ef66e106cb Merge pull request #125 from chrox/highlight
bugfix: remove selected word only if hold moves out of word box
11 years ago
chrox 18fbc0f248 export hightlights to My Clippings 11 years ago
chrox 8ae528629c bugfix: make a fresh copy of Geom before transforming 11 years ago
chrox c116b34e71 parameterize lighten color in displaying saved highlights 11 years ago
chrox e3da8e41f1 remove selected word if hold moves out of word box 11 years ago
chrox bbfa6428aa add glyph fallbacks
if glyph is not found in specified fontface, fallback fonts are checked
on by one until a glyph is found.
11 years ago
chrox 2e4485c396 add strings in highlight dialog for translation 11 years ago
chrox c246696de9 add enable/disable method for Button widget 11 years ago
chrox e947c9b4b2 add bgcolor/fgcolor for TextWidget 11 years ago
chrox eb4c76bd15 add highlight in pdf reader 11 years ago
chrox eb2e26160a add faked tap when closing dict window 11 years ago
chrox c8df7a460d strip punctuation characters around selected word 11 years ago
chrox 6687208525 add hold_release and hold_pan gestures 11 years ago
Giorgio Micotti fc2d607d78 Fixed Landscape input handling. 11 years ago
Giorgio Micotti 70178aaf57 Fixed coordinates swapping and gesture detection. 11 years ago
Qingping Hou 5c0dc66e11 add eventAdjustHook for kobo 11 years ago
Giorgio Micotti eed989b349 Add support for Kobo runtime detection, and its single touch protocol. 11 years ago
chrox 47a58bebe4 split non-ascii characters like Chinese in which there is no space 11 years ago
Qingping Hou cc411efc92 update rolling status after cre view mode change 11 years ago
chrox c3dc712169 fix reader crash when hold pos is outside of page area 11 years ago
chrox 7c78e83e49 add hightlight/dictionary lookup in scanned pdf/djvu 11 years ago
chrox 81294e804a fix page rect to screen rect transform when scale is larger than 1 11 years ago
chrox 390135d02d escape quotes and other funny characters in word when popening sdcv 11 years ago
chrox bda282ffa4 fix ineffective default options of full screen and scroll mode 11 years ago
chrox e560c20c6d add word lookup with stardict 11 years ago
chrox a5a7cebd73 dict windlow fit to landscape screen width 11 years ago
chrox 5b6e9a8e03 OCR is almost stable, so enable it now 11 years ago
chrox ecb797a097 enlarge hightlight box in readerhightlight.lus 11 years ago
chrox 5b3aedbea5 save model information for later retrieval 11 years ago
{Qingping,Dave} Hou 15a40cd9bb Merge pull request #88 from chrox/reading_pos
save/restore reading position on each page
11 years ago
chrox 7b97ce4eeb comment revision 11 years ago
chrox 19f227f7b1 enlarge OCR region 11 years ago
chrox b85a39d3f6 add reading position on each page
Page position is a fractional number ranging from 0 to 1, indicating the read percentage on
certain page. With the position information on each page whenever users change font size,
page margin or line spacing or close and reopen the book, the page view will be roughly the same.
11 years ago
chrox d18b58036f update dictionary backend name in kpvbooklet 11 years ago
chrox 695e095a1a add a demo version dictionary 11 years ago
chrox 46c605d256 disable word OCR for now
Since it will crash the reader with a strange error message saying
"terminate called after throwing an instance of 'DJVU::GException'"
even though only PDF file is opened.
11 years ago
chrox 936dfc6fd1 add text highlight in both reflow and non-reflow mode 11 years ago
chrox 7f53ddacbe add activity indicator when configuring in reflow mode
For now pillow activityIndicator is used to draw animated waiting icon
at the upper left corner of the screen. So pillow service should be
enabled to use this feature, but eventually we should implement an
activity indicator that is independent of native system.
11 years ago
chrox 313525e961 add cpath in reader.lua 11 years ago
Qingping Hou 0660ae379b enable scroll using pan gesture in readerrolling 11 years ago
Qingping Hou b011bc405b fix: set ReaderView.view_mode instead of ReaderUi.view_mode 11 years ago
chrox 8df55b8318 recalculate zoom when changing font size 11 years ago
chrox d505f39c79 recalculate zoom when toggling flipping mode 11 years ago
chrox a60cfc4e10 fix occasionally failed lipc invocation 11 years ago
Qingping Hou 3ab79f69e9 add simple readerhyphenation menu 11 years ago
Qingping Hou 92cbbabbcf bug fix in touchmenu, reset menu page on go up 11 years ago
Qingping Hou 0a40658a9d bug fix in touchmenu: properly set max menu height 11 years ago
chrox 598772562d bugfix: use ceil to keep index greater than or equal to 1 11 years ago
{Qingping,Dave} Hou 1781b8bc91 Merge pull request #66 from chrox/fl_adjust
add front light intensity adjustment by vertical two_finger_pan
11 years ago
{Qingping,Dave} Hou 75b1096a65 Merge pull request #65 from chrox/pan_scroll
add panning of page in scroll mode
11 years ago
chrox ed33937af2 add front light intensity adjustment by vertical two_finger_pan 11 years ago
chrox 1c9388cd17 add swipe rolling for crereader 11 years ago
chrox 4fbebe0d4c horizontal swipe in flipping mode will use stepped paging
Proportional to swipe distance the page increment is stepped as
0, 1, 2, 5, 10, 20, 50 and 100.
11 years ago
chrox d24131b13b add panning of page in scroll mode 11 years ago
chrox fb05f9a428 add auto page crop 11 years ago
chrox e56bea89aa rotate page 90 degree instead of 270 degree before reflowing for vertical text 11 years ago
Huang Xin f6b2b2653c Merge pull request #52 from houqp/houqp-master
update translation from transifex
11 years ago
{Qingping,Dave} Hou 5d563223af Merge pull request #55 from chrox/quality_fix
default render quality is set to 1 which will avoid most text resampling
11 years ago
chrox 0a8ca756cc default render quality is set to 1 which will avoid most text resampling 11 years ago
Qingping Hou 114e330fdc remove misleading language menu item 11 years ago
Qingping Hou 6f89796b84 revert readerconfig since we updated xgettext script 11 years ago
Twobob bb15773853 Added Help Tip to Help menu 11 years ago
chrox a133b33eab use char(95)(underscore) to avoid conflict with gettext macro 11 years ago
Huang Xin b6fcc85a45 Merge pull request #44 from th0mass/fe3fc9039909e6051321dd7d0b5ffbd42c886b8a
having a bigger close icon could be a good idea
11 years ago
chrox 22b650d0c7 move kopt/cre options into ui/data directory & wrap strings in config options 11 years ago
Qingping Hou 5a96c00142 update text in menu help item 11 years ago
Qingping Hou ce0ab36908 add gettext to all widgets 11 years ago
Qingping Hou 3602c61b1f add gettext to all reader widgets 11 years ago
Qingping Hou f36279ed53 wrap text with gettext in readercropping and readerfont 11 years ago
Qingping Hou fb16790958 add gettext to inputevent.lua 11 years ago
Qingping Hou b40be3d0f8 remove trailing white spaces 11 years ago
Huang Xin e42c8f7956 Merge pull request #36 from houqp/houqp-master
add gettext support
11 years ago
Qingping Hou ff7f6e0740 require gettext module in uimanager.lua 11 years ago
Qingping Hou 2d0090c6de remove debug name 11 years ago
Qingping Hou 734bf63863 add gettext to readermenu 11 years ago
Qingping Hou b639b34d5c use gettext in readertoc 11 years ago
Qingping Hou a95c20b436 use gettext in readermenu 11 years ago
Qingping Hou 1fe2e5c377 use DroidSansFallback for all major fonts
we need DroidSansFallback for internalization :)
11 years ago
th0mass fe3fc90399 having an easy to press close button
though it is a bit "ugly" hence I'm not sure everybody will happy with this
11 years ago
{Qingping,Dave} Hou e7fe768497 Merge pull request #28 from chrox/flipping_tweak
disable reflow in flipping mode
11 years ago
{Qingping,Dave} Hou 65c3acc23f Merge pull request #27 from chrox/bbox_tweak
increase fine tuning factor in bbox to 10
11 years ago
chrox 11c0741afe increase fine tuning factor in bbox to 10
So that the finest adjustment of bbox is 5 pixels
considering pan threshold is 50 pixels.
11 years ago
chrox 9e985cde96 cleanup: add new line at the end of source file 11 years ago
chrox dd19d446cf disable reflow in flipping mode 11 years ago
chrox df308a895f set active area for config menu to 1/12 of screen height 11 years ago
chrox bbda1362e3 tweaks on widget alignment in touch menu 11 years ago
chrox 2fc897bc25 add time information in menu footer by neoquest in hi-pda forum 11 years ago
chrox f4b74cea95 use rotate gesture to set screen mode 11 years ago
chrox 7fcc2e5972 fix DEBUG location in case ges_ev is nil 11 years ago
chrox a105d463a8 use pinch/spread gestures to set zoom mode 11 years ago
chrox d262ffecab fix direction rectification of pinch/spread gestures 11 years ago
chrox ae40aad56e use new directions in pan/swipe gesture 11 years ago
chrox 15eccb4da7 add pinch, spread, rotate and inward/outward pan gestures 11 years ago