Hans-Werner Hilse
05503791b4
issue a full refresh when changing rotation
10 years ago
chrox
b3d79b053a
workaround to fix #1340
10 years ago
chrox
d9fa97df5a
fix #1336 by ignoring uncompatiable saved highlights
10 years ago
Hans-Werner Hilse
bb5254022d
fix: save properly last open menu in reader
...
20fd6f902e
missed the saving part when
renaming the configuration variable.
Fixes #1335 .
10 years ago
Hans-Werner Hilse
7c1c072b21
fix for rotated document to file manager transition: do a refresh
...
fixes part 2 of #1333
10 years ago
chrox
b0e2ce2a8b
update comment about reverting full refresh in onPanRelease
10 years ago
chrox
35545169a6
zoom mode is meaningless when reflowing, so disable zoom mode options in reflow mode
10 years ago
chrox
c43885b917
show debug info when JSON data cannot be decoded
10 years ago
chrox
846836dceb
fix #1275
...
Full refresh when highlighting text is quite annoying, I fixed it by
using 'ui' refresh type.
And this patch also fixed a bug that after cleaning temporary highlights
the screen is not refreshed.
10 years ago
chrox
b767394fc2
fix #1150 by adding FOLLOW_LINK_TIMEOUT variable
10 years ago
chrox
ef6235e4ae
fix #1305
10 years ago
chrox
6c9b7facbe
fix crash when removing highlighted bookmarks in PDF
10 years ago
chrox
eea6f97796
fix #1319
10 years ago
chrox
aa9566205b
fix filemanager cannot remember sorting order
10 years ago
Hans-Werner Hilse
94ce08937a
clean up refreshes
...
This is a larger clean-up of the refresh situation.
The general shift is that refreshes are now mainly triggered by
the (top-level) widgets when they get shown or closed via UIManager.
All refreshes for the widgets when they are in use were handled by
themselves before. This adds the case of showing/closing.
It is the desired result of not having UIManager:show()/:close()
do (full screen) refreshes on its own.
10 years ago
chrox
20fd6f902e
fix #1175
10 years ago
Hans-Werner Hilse
e7f7417cd3
refresh only dialog part of the screen for multi-word selection window
10 years ago
Hans-Werner Hilse
8376e2f821
dictionary window triggers refresh itself, not via show()
10 years ago
Hans-Werner Hilse
c4a9903162
on finish of pan gesture when scrolling, do partial refresh
...
it was set to a full refresh. However, we want to behave as if in
non-scrolling mode and issue a partial refresh. That might get
updated to a full refresh if the full-refresh counter has reached
the limit - which is configurable.
10 years ago
Hans-Werner Hilse
745e3837e0
updating the screen in tap handler of readerfooter is not needed
...
Was a hack anyway, c.f.
https://github.com/koreader/koreader/pull/1306#discussion_r21057461
Seems to be not needed anymore. If some areas are now not refreshed
anymore, that ought to be fixed in another place.
This also gets rid of redundant screen flashes.
10 years ago
Hans-Werner Hilse
82c26b1f18
adapt widgets to new refresh/repaint API
10 years ago
Frans de Jonge
7fd8f4d2f1
Add missing util.template definition to readerfrontlight.lua
...
Fixes #1302 .
10 years ago
Frans de Jonge
73a6f71a0b
Prevent spaces from being eaten by Transifex
...
Fixes #1276
10 years ago
Hans-Werner Hilse
b2e38ca80d
honor alpha when painting the dog-ear bookmark icon
...
allows for different icons making use of that. For our current icon,
it actually doesn't.
Fixes #402
10 years ago
Hans-Werner Hilse
f828f6e7e4
show dictionary title in info popup when setting default dictionary
10 years ago
Hans-Werner Hilse
1156bcd057
show a popup upon making a dictionary the default dictionary
10 years ago
Frans de Jonge
693fa0837e
Reworked several strings
...
This is the remaining gruntwork of #1276 . I believe that only leaves networkmgr.lua and filemanagersearch.lua, which will require a little more thought.
10 years ago
Frans de Jonge
66f04af8fb
Various applications of util.template
...
This is the first bunch for #1276 . I'd like to resolve #1281 before doing more.
10 years ago
chrox
fe885be563
refactoring readerbookmark to show both bookmarks and highlights
...
in the bookmark menu
and use binary search of the sorted bookmarks table whenever is
possible.
10 years ago
Frans de Jonge
141095b0c8
Alterations to the menu
...
References #1219 and #1258 .
10 years ago
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