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
Qingping Hou
bc91b932d1
style cleanup in document.lua
11 years ago
Qingping Hou
a59723c053
add pic document type
11 years ago
Qingping Hou
10bf048d77
move configurable to Document class
...
since every document type is depend on it now
11 years ago
chrox
957cfdbb1b
revert JSON hack since the unusual utf8 representation is fixed
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
506dbed865
save cre3.ini on closing each credocument
...
and page margin settings will be restored before rendering.
This patch should fix #299 .
11 years ago
chrox
c20bc91ba3
fix JSON parser on some rare utf8 representations
...
This patch is provided by @hchaojie and should fix #252 .
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
2cd5a083ae
fix getAutoBBox failed bug
...
If getAutoBBox is fed with a blank page the returned bbox will be
much smaller than the native page dimensions. The problem is that
in zoom to 'content*' mode document renderer will try to render
the whole page at a zoom level that can cover the screen with the
bbox region of the page. That's if the blank page size is 3000*4000
and the returned autobbox is 300*400, the screen size is 600*800,
then the page will be rendered in 3000*(600/300)*4000*(800/400)
which is so large that the cache manager will not accept.
This patch just check if the returned autobbox is considerablely
much smaller than the native page dimensions. If so it will return
the manual bbox.
This patch should fix #293 . And it's tested with the case provided
by @Markismus in #291 .
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
1ee6d5a9c5
add DEBUGBT function to traceback certain location
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
39da1251ec
free blitbuffer as soon as tile is kicked out from cache
...
other than waiting for the lazy garbage collector of lua
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
ffd31613a5
estimate cache size of koptcontext
...
This should fix #285 .
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
chrox
f2cf10a015
refactoring koptcontext creation function
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
92e12d6466
Use ReaderFrontLight:addToMainMenu in FM
...
Check if frontlight is present using the same method as ReaderFrontLight:init,
just for consistency.
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
Paulo Matias
2492ca247a
Use ffi/lulip.lua from koreader-base; change package.path
11 years ago
Paulo Matias
9ce281873c
Remove ffi.cdef to avoid conflict with ffi/util.lua from koreader-base
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
Paulo Matias
04ebaf0964
Use `lfs.currentdir()` to get default `root_dir` as an absolute path
11 years ago
Paulo Matias
48d6020930
Initialize FileChooser with root_path, otherwise the command line argument (directory) is ignored
11 years ago
Qingping Hou
656f02c7f6
fix out-of-bound bug in filemanager
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
caf7ebb9ae
bug fix & 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
Huang Xin
7c680a181d
Merge pull request #211 from houqp/houqp-master
...
move emu_event to /tmp for vagrant box
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
Huang Xin
0d421afbe4
Merge pull request #208 from houqp/houqp-master
...
fix unnecessary frontlight module require
11 years ago
Qingping Hou
a0676790cd
fix unnecessary frontlight module require
11 years ago
Paulo Matias
8bebb93a8b
Merge branch 'master' of https://github.com/koreader/koreader
11 years ago
Giorgio Micotti
a145ee19aa
Add firmware detection for kobo, adjust input accordingly.
11 years ago
Paulo Matias
667378d64a
Merge branch 'master' of https://github.com/koreader/koreader
...
Conflicts:
koreader_kobo.sh
11 years ago
Paulo Matias
cc9f9cce4d
Added LuaJIT profiling support (lulip), better cmdline option handling.
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