Commit Graph

711 Commits (09cd5c4104a8cbdd57e50b0252bfcec091327bcf)

Author SHA1 Message Date
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
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 aefb58f5bf bugfix: fix invalid auto page cropping 11 years ago
chrox 71d6395fba add Translate button when selecting multiple words 11 years ago