Commit Graph

482 Commits (bb000552931a1a0c845b6299247598148fcfe519)

Author SHA1 Message Date
Hans-Werner Hilse 48ea442e28 close file descriptor of dictionary lookup pipe 10 years ago
chrox 1accddb8cd fix #1236 by opening the parent directory of last used document 10 years ago
chrox 548e830fdc fix crash when highlighting text in EPUB documents
Since the new Screen:getSize modthod returns a regular table
instead of a Geom which is set to the dimen field of readerview,
there is no copy method in the dimen field. And we don't need to
copy dimen any more since the result won't be modified. Even the
screen page area somehow needs to be modified, the caller of this
function should make a copy of that variable by itself.
10 years ago
Hans-Werner Hilse 22697adf20 switch from scaleByDPI() to scaleBySize() 10 years ago
HW 9b5ff4ca41 Merge pull request #1224 from chrox/cover_60
add unit tests for readerdictionary and readerhighlight
10 years ago
Huang Xin 823147f8df Merge pull request #1225 from Frenzie/language
Refactored menu
10 years ago
Huang Xin b6f37debeb Merge pull request #1226 from Frenzie/filesearcher
Filesearcher: added notification for no results
10 years ago
Frans de Jonge 7c01a3f2a9 Fixed spaces stripped out by Transifex in readerui.lua by using util.template 10 years ago
Frans de Jonge da00b4b8a9 Refactored menu
While looking into #1219 I accidentally ended up refactoring some stuff.

Tested in emulator and on H2O, but be wary because I might have overlooked something.
10 years ago
chrox 566586619a add unit tests for readerdictionary and readerhighlight 10 years ago
Frans de Jonge 92f0092ad4 Filesearcher: added notification for no results 10 years ago
Frans de Jonge d701d9b198 First util.template encapsulated strings 10 years ago
chrox a65dcb4c0d find the finest toc ticks by sorting out the largest one 10 years ago
chrox 897358e09a add missing translation of 'Screensaver' options 10 years ago
chrox ee3c5525f9 add an option to show an arrow to indicate page overlap 10 years ago
HW c651816f4b Merge pull request #1195 from chrox/fix_1121
fix #1121
10 years ago
chrox 3e7ca5706e fix #1121 10 years ago
chrox b80dd1f966 add fulltext search for PDF documents 10 years ago
Huang Xin e54d2fec30 Merge pull request #1186 from Frenzie/filesearcher
Initial file search implementation
10 years ago
Frans de Jonge 7a4b737ecd Changed "delete" in history to "remove this item from history" for clarity 10 years ago
Frans de Jonge 518c46033e Change "Search Books" to "Search books" for consistency with other search dialogs 10 years ago
Frans de Jonge 19029d1aab Comment out wasteful DEBUG statements 10 years ago
Frans de Jonge 06239fb9ec Initial file search implementation
See #1165.
10 years ago
Andrey Golovizin 50d9041c1d Use checked_func instead of remembering the checked item. 10 years ago
Andrey Golovizin a3e51b339d Show current font face in menu. 10 years ago
Andrey Golovizin c5122abb21 Show current hyphenation dictionary in menu. 10 years ago
Andrey Golovizin 99eecde875 Use setStringProperty method to set hyphenation dictionary. 10 years ago
Frans de Jonge 90d3c23030 Enter *a* word to look up. 10 years ago
Frans de Jonge fcb59bfd30 Improved SetDefaults dialog message. 10 years ago
Frans de Jonge 26baa5e007 Added timeout to successful delete message. 10 years ago
Frans de Jonge 324d67a7a8 Various language-related fixes. 10 years ago
Frans de Jonge 81cb358775 Change rm invocation from rm -r to rm -rf
Fixes #941.
10 years ago
Frans de Jonge 5faff6331f "File to remove" DEBUG message was empty
You can't get the full file path of a file that no longer exists, obviously.
10 years ago
Frans de Jonge 886a9d8f8f File manager improvements: added delete confirmation dialog and success/failure message
This makes deleting files from within KOReader less scary and also provides the initial framework for handling different exit codes for #941.
10 years ago
Qingping Hou 38cf53b426 Merge pull request #1159 from chrox/fix_1155
dismiss 'Opening file' dialog once reader view is ready
10 years ago
Qingping Hou 2cb23c9df6 Merge pull request #1153 from chrox/fix_1149
fix #1149 by adding 'Network setting' in filemanager
10 years ago
chrox d65e5cf813 dismiss 'Opening file' dialog once reader view is ready 10 years ago
chrox edb124471d screensaver options only apply to Kobo devices 10 years ago
chrox cfa4f03c18 fix #1149 by adding 'Network setting' in filemanager 10 years ago
chrox 307bbe8675 fix #1142 by adding 'show page overlap' option for EPUB doc
And 'show page overlap' option is disabled in "page" mode for EPUBs,
and in fit to page/*height zoom mode for PDFs.
10 years ago
NiLuJe 1063ee74e5 Fix flipping mode refreshes
Don't do regional footer refreshes when we're in flipping mode.
There's probably a more elegant/correct way to handle this, but this
does the job ;).
Fix #1140
10 years ago
NiLuJe eef26a0e94 Ask for a full refresh when clearing HL
Helps avoiding ghosting, especially on REAGL devices.

re #1119
10 years ago
Frans de Jonge ff4e2f3458 Minor English improvements. 10 years ago
Qingping Hou 123d0a1230 Merge pull request #1126 from chrox/wifi_toggler
add network settings in reader menu
10 years ago
Qingping Hou e0f18ebf5a Merge pull request #1125 from chrox/fix_1105
fix #1105
10 years ago
Qingping Hou fac2e121d2 Merge pull request #1124 from chrox/remember_menutab
remember menu tab index when showing reader menu
10 years ago
chrox 590073e4a8 add network settings in reader menu
and remove the wifi toggler on the footer of each menu page,
so that network status is only checked (currently with the stdout of ip cmd)
when navigating to the "Network settings" submenu instead of checking
on each menu popup.
10 years ago
chrox ea4a37fe29 fix #1105 10 years ago
chrox 95ac27df5c remember menu tab index when showing reader menu 10 years ago
NiLuJe 041f11cba0 Tweak some comments 10 years ago
NiLuJe 656a2c7cb6 Actually do what the comment says.
Don't hijack forced partial updates (i.e., from UI elements) on always
FULL REAGL devices. It doesn't implode if we don't, and it makes for a
snappier UI.
10 years ago
NiLuJe e2e99e5d99 make RedaerFooter updates regional 10 years ago
chrox 7b5358c481 fix filemanager not aware screen dimen when change from landscape to portrait 10 years ago
chrox 26467d557f timestamp of screenshot filename is now of second precision 10 years ago
HW f3b132d85f Merge pull request #1113 from chrox/fix_1096
fix #1096
10 years ago
chrox 03ee6630cf fix #1096 10 years ago
Hans-Werner Hilse d91dccae80 fix night mode setting
implement bezel cleaning with proper background color
10 years ago
NiLuJe e9d5799ce4 Add the KT2 & KV to relevant device checks 10 years ago
HW a7938b1680 Merge pull request #1090 from chrox/fix_869
fix #869
10 years ago
Qingping Hou f7e0800297 Merge pull request #1089 from chrox/fix_1039
add option to turn off e-ink optimization
10 years ago
Qingping Hou a6b832f3e7 Merge pull request #1087 from chrox/fix_973
add option to disable highlighting as well as dictionary lookup
10 years ago
Qingping Hou d052a8543f Merge pull request #1086 from chrox/fix_1070
fix #1070 by associating conentwidth zoom mode to auto cropping
10 years ago
chrox 461afa25a8 add 'Home' key event to close filemanager 10 years ago
chrox 0dd3a1f8a1 add option to turn off e-ink optimization
which currently just sets free the limitation of panning gestures
emitting rate. This should fix #1039 when unchecking the
"E-ink optimization" in the "Screen settings".
10 years ago
chrox d5f6d743bd add option to disable highlighting as well as dictionary lookup
This should also fix #973.
10 years ago
chrox 405b8e0be2 fix #1070 by associating conentwidth zoom mode to auto cropping 10 years ago
chrox 9d5ff580a3 fix #1083 10 years ago
chrox ae1dd3b380 screenshot to PNG files by default 10 years ago
chrox bd0975896d add fulltext search for EPUB documents 10 years ago
chrox 8ddca4bf49 close reader config panel when touching reader menu 10 years ago
Hans-Werner Hilse 3066c86e38 Refactoring hardware abstraction
This is a major overhaul of the hardware abstraction layer.
A few notes:

General platform distinction happens in
  frontend/device.lua
which will delegate everything else to
  frontend/device/<platform_name>/device.lua
which should extend
  frontend/device/generic/device.lua

Screen handling is implemented in
  frontend/device/screen.lua
which includes the *functionality* to support device specifics.
Actually setting up the device specific functionality, however,
is done in the device specific setup code in the relevant
device.lua file.

The same goes for input handling.
10 years ago
chrox a32991d898 add new sorting methods for file list in filemanager
Now files can be sorted by filename or last accessed time
10 years ago
chrox dfcd67c5bf move screenshot settings to submenu of Screenshot entry in readermenu
And also fix a touchmenu bug that prevent some menu entries
(always at the bottom of the menu) from showing submenus. The reason is
that the onTapSelect method of TouchMenuItem doesn't return true, so that
the tap gesture will propagate to the parent widget and be captured by
touchmenu itself. But at this time the dimen of touchmenu is changed to
the submenu of the tapped menuitem. If the submenu is short enough the
tap will be outside of touchmenu which will cause a TapCloseAllMenus
event and the submenu will never be shown.
10 years ago
chrox 72f9449de8 ignore more markup tags in dictionary window 10 years ago
chrox bdebe90412 keep only one readerui instance running 10 years ago
chrox 4897d70b1f add reader history in the info panel 10 years ago
chrox 6b2768f801 fix cannot set default dictionary 10 years ago
chrox fea7b93b62 fix #1035 by CDATA tidy 10 years ago
Michael Hall 79cb75b153 Added option for proportional cover image screensaver 10 years ago
Qingping Hou b0682b0470 chore: code clean up 10 years ago
Qingping Hou 6aabc62f73 fix(reader): crash on closing reader menu 10 years ago
Qingping Hou 394c847e2b fix(app): initilize menu properly in reader and filemanager 10 years ago
Hans-Werner Hilse 5982e24d57 unify color specification
colors were a mixture of 4bpp integers (0=white, 15=black) and
fractional blackness levels (0=white, 1.0=black) before. This is
now unified to use the color specification of the Blitbuffer API.
10 years ago
chrox 91400f8fef expand/collapse for the left one third region should be more resonable 10 years ago
chrox c994e30cff fix #1024
if toc item has expand/collapse state and tap select on the left side
the state switch action is triggered, otherwise goto the
linked page.
10 years ago
chrox 07ae0cba81 fix #1011
The #1011 bug is caused by the `contains` check of link box with
visible area. When the link is at the very right (left?) of
the page, enlarged link box often exceeds the page bound rendering
the mentioned `contains` check failed. This patch uses an `intersectWith`
test to check if the link is in current page.
10 years ago
HW 3a42557b19 Merge pull request #1020 from chrox/fix_1013
fix #1013
10 years ago
chrox 1462d382d9 fix #1013 10 years ago
chrox 2ad63fc1a3 expand/collapse TOC only by tap on the icon 10 years ago
chrox 0a863f07c7 show 50 ticks on the mini progress bar at most 10 years ago
Paulo Matias 8bbdf03ccb Merge pull request #998 from chrox/fix_970
fix #970
10 years ago
Paulo Matias 2843bf362d Merge pull request #996 from chrox/djvu_render_mode
add djvu render mode options in readermenu
10 years ago
chrox 834c994ed8 fix #970
by rendering full page if bbox is larger than native page size when
zooming mode is fit to content*
10 years ago
chrox c99288f3ad fix #995 by reseting readertoc on init 10 years ago
chrox d30709edb0 add djvu render mode options in readermenu 10 years ago
chrox 506bf96379 add menu entry to lookup input word in dictionary
This should close #971.
10 years ago
chrox 7c9130744c add collapsable TOC menu 10 years ago
WS64 f537125756 Bugfix 10 years ago
chrox e714caed8d refactoring restoreScreenMode from readerview to filemanager
This should fix #983.
10 years ago
chrox de38ea1199 count only leaf nodes of toc tree when level is zero 10 years ago
chrox 2b26e599d9 return to previous filemanager view instead of opening a new one 10 years ago
chrox 6dd3f99c35 reset ticks cache 10 years ago
chrox b422eb90cc refactoring readerrolling
and fix lossing progress when switching screen mode
10 years ago
chrox e34ad5ffe5 refactoring module registration in readerui
now every module can be looked up in readerui so that
unit test of these modules is possible.
10 years ago
chrox d01ae145b8 guess plugin name from plugin path 10 years ago
chrox a4d5ec6534 plugin modules have 'name' field 10 years ago
chrox 896ad0e8f8 fix #976 10 years ago
chrox cec8ee3c29 add isChapterBegin/End API for readertoc
and add missing test epub
10 years ago
chrox b09bb87d4e refactoring readertoc and readerfooter
so that they don't repeat themselves.
10 years ago
chrox 9467eab6e1 strip generic punctuation (U+2000 - U+206F) in lookup word
This should fix #921.
10 years ago
chrox 14e2bf3d69 refatoring: lazy loading of packages 10 years ago
Huang Xin 8fda638da6 Merge pull request #936 from WS64/master
fix the nil tags data bug
10 years ago
WS64 d790f8aafe fix the nil tags data bug 10 years ago
Ebrehem 44ecf74ba3 Update readerfooter.lua 10 years ago
WS64 4ee35bb972 Add "exclude screensaver" to menu 10 years ago
chrox 2299ac118a fix infinit loop when OPDSCatalog is created without onExit definded 10 years ago
WS64 de1d8d7cac Switch back to portrait before leaving book 10 years ago
chrox 84abe620d2 refresh filemanager when closing opdscatalog 10 years ago
chrox 11a8a1dce6 show file size and directory items in filemanager 10 years ago
Qingping Hou 18d4c7550a chore: cleanup FileManagerHistory:updateItemTable() 10 years ago
Qingping Hou 7c6790796a fix: replace showReaderUI with ReaderUI:showReader 10 years ago
chrox c91224f12c add default directory for filemanager 10 years ago
chrox 69c162ac4f refactoring to generic multiinputdialog 10 years ago
chrox 21dcf787da add OPDS support
This PR implements a simple OPDS browser which can be launched
from filemanager menu.
10 years ago
chrox 2bec0017a0 refactor out global functions showHomePage and showReaderUI 10 years ago
chrox c74c258fc7 add filemanager icon in reader menu
now we can access the filemanager in all launcher configurations
10 years ago
Qingping Hou ab3be1012b Merge pull request #861 from chrox/screensaver
fix performance issue of screensaver on Kobo
10 years ago
chrox fd9e3d57f3 fix performance issue of screensaver on Kobo
now loadDocument will not render the document and getCoverPageImage will
be much faster.
10 years ago
WS64 6c4869f8a8 Only use registered file types in search 10 years ago
Qingping Hou 288a49252e Merge pull request #854 from chrox/screensaver
refactoring: use Document API getCoverPageImage to get cover image
10 years ago
chrox 0bc3eadcae refactoring: use Document API getCoverPageImage to get cover image 10 years ago
Paulo Matias afb591a552 Merge pull request #852 from chrox/screensaver
emulate Power button with F2 on emulator
10 years ago
chrox 26e8dc7065 fix faked Tap event causes koreader crash
Since there is a new clear method to clear highlight selection
the faked event is not needed when closing highlight

This should fix #847.
10 years ago
chrox 40bddf0735 emulate Power button with F2 on emulator 10 years ago
Huang Xin 451092905e Merge pull request #842 from WS64/master
Add a new multi line input dialog and change some search behaviour
10 years ago
chrox 6a0cc0afc6 remove too verbose information that is utterly untranslatable
I would suggest when creating a translate string you'd better keep
as much words together as you can other than trying to call the
`_` function on each word which may cause the final
translation in some languages unreadable.
For example, no matter how we translate the single words, the Chinese
translation of
```
_("No ") .. some_thing .. _("found ") .. _("matching") .. other_thing
```
will be nonsense.
Better way would be:
```
some_thing .. " is not found matching" .. other_thing
```
10 years ago
chrox 5890e4a0b1 use conventional util name and update koreader-base 10 years ago
WS64 4bad1a6f6f New editor for table fields used 10 years ago
WS64 3bb45f3a20 Changed the way to handle the own database file
This should make it easier to update the format of the file and also prevents errors when someone keeps this file but the deletes the original calibre file
10 years ago
Qingping Hou 8ddade9862 Merge pull request #837 from chrox/save_highlight
prompt user to save PDF document after highlighting
10 years ago
WS64 6c603bf9ad remove global variable 10 years ago
WS64 6e86923659 remove global variable 10 years ago
chrox 092522b89d promote user to save PDF document after highlighting
This is a wordaround for #791.
10 years ago
chrox 985a421852 fix #835 10 years ago
chrox 4c68e091f9 refactoring: better logic and indentation 10 years ago
Michael Hall 8d9eb30886 Switch to local variables 10 years ago
Michael Hall 8e57adadb2 2nd change to make image dynamic in search 10 years ago
Michael Hall d84984521b Making image size in search info dynamic based on screen size 10 years ago
Huang Xin e4ab31de31 Merge pull request #825 from WS64/master
Add last book screensaver for Kobo, also covers to book info screen
10 years ago
WS64 03c2782844 Don't show "0: text" in series view but just "text" 10 years ago
WS64 9661616edb Removed screensaver functions to new lua file 10 years ago
WS64 1a4bdd5895 Removed screensaver functions to new lua file 10 years ago
WS64 db7c97211c Add images to info screen 10 years ago
Qingping Hou 63b6d25f72 Merge pull request #818 from chrox/master
enable Wikipedia support
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
Huang Xin 8bde68aedd Merge pull request #820 from WS64/master
Bugfix. Latest version just allowed you to enter the editor once
10 years ago
WS64 9b6d273c66 Bugfix. Latest version just allowed you to enter the editor once 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 f99f18ee13 Just save settings that really were changed
And not also settings that are different from the ones loaded.
This prevents Koreader from overwriting your complete persistent.defaults.settings when you started Koreader with a malformated persistent.defaults.settings file and choose "save settings". In such a malformated case you just can edit the damaged setting and save it back (although you can't see which one is damaged since the defaults settings are taken)
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
Huang Xin e3af23f5ef Merge pull request #817 from WS64/master
Create a simplified database file out of the calibre file
10 years ago
WS64 d5b35e8547 Default Settings finally also with the array fields 10 years ago
WS64 669d766a39 Code cosmetics 10 years ago
WS64 fdfd94507f Update filemanagermenu.lua 10 years ago
WS64 e19733edf4 Create a simplified database file out of the calibre file
Makes searches WAY 100 times faster.
From the second run on.
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 c5def15558 lift TOC entry in navi tab 10 years ago
chrox 492a36a7da add follow links option in navigation tab of reader menu
If "Follow links" options is not checked links won't be followed.
The "Follow links" option is checked by default.
This option affect both PDF and EPUB documents.
10 years ago
Huang Xin 88c80f447b Merge pull request #814 from WS64/master
New function, browse series/tags, and sorting of all search results
10 years ago
WS64 5201f59451 Go back to series/tags list after enter a series/tag
Todo: Go back to the actual page
10 years ago
WS64 05abbbdff9 Minor change for error "not found2 messages 10 years ago
WS64 24f3bdb7fa Add number of books to browse fundction 10 years ago
WS64 7fb545286b New function, browse series/tags, and sorting of all search results 10 years ago
Qingping Hou 5d8a9fa1bd Merge pull request #813 from chrox/dict_lookup
lookup input word when holding on word in dict lookup window
10 years ago
chrox d34a7fb355 lookup input word when holding on word in dict lookup window 10 years ago
WS64 0a6fbe28e3 Reaarange cancel buttons to the left 10 years ago
WS64 f39ffc623a Reuse previous search 10 years ago
WS64 298874c4ae Preparation for new function "browse" 10 years ago
WS64 c7240539d5 add second library 10 years ago
WS64 582c56a6dc add reminder to save unsaved settings 10 years ago
WS64 085b4fce6a Handle defaults by type (boolean/string/number) 10 years ago
Qingping Hou 3eab7e0917 Merge pull request #797 from chrox/master
rescale image if width or height is specified in ImageWidget
10 years ago
pazos 850eea418e translate filemanager (search & setdefaults) 10 years ago
chrox b7c7287bab remove more global variables 10 years ago
pazos bad193346e Translate bookmarks page title 10 years ago
WS64 09334dd7a6 Changed size and added some "close"s 10 years ago
WS64 19c7c14809 Search Enhancements
- Paths now can have unicode characters
- Long tap on search result shows book infos
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 6c911bb453 remember editor settings after changing/cancelling one entry 10 years ago
Huang Xin aef8c14c42 Merge pull request #787 from WS64/master
Change behaviour when LIBRARY_PATH is nil
10 years ago
WS64 d81f6e7dd2 typo 10 years ago
WS64 a51f8e8050 Update filemanagersetdefaults.lua 10 years ago
WS64 5cb550d471 Change behaviour when LIBRARY_PATH is nil 10 years ago
chrox 19e6f603f0 move 'Set defaults' to tools tab
And save to persistent defaults dialog will popup when holding
on the 'Set defaults' menu.
10 years ago
chrox a9b16613cf enable highlight in dictionary lookup window
This should fix #774.
10 years ago
WS64 bd596927dd Corrected the filename 10 years ago
WS64 a0818bb1ab Update filemanagersearch.lua 10 years ago