chrox
5aa8eb52da
add missing Blitbuffer since it's removed from global space
2014-06-02 23:49:00 +08:00
Qingping Hou
1ebc1de944
Merge pull request #597 from chrox/master
...
make Android target
2014-05-31 12:03:49 -04:00
chrox
bae13fb49d
partial refresh when switching config panel
2014-05-31 17:58:30 +08:00
nicolua
8a2c55330b
has been tested on k3g
...
(after ioctl to ffi.C.ioctl in framebuffer_linux.lua)
2014-05-30 18:09:38 +03:00
nicolua
90d9c3ddb1
menu on k3
2014-05-30 17:11:46 +03:00
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?
2014-05-29 16:07:40 +08:00
chrox
9f4f5fa451
auto adaptation for much smaller screen
2014-05-28 21:11:07 +08:00
chrox
91e3b9d293
sort file list respecting LC_COLLATE
2014-05-15 20:44:48 +08:00
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
2014-05-02 16:50:52 +08:00
chrox
7000727cac
center align message in notification
2014-05-02 12:48:00 +08:00
chrox
5b99b478b2
fix not fully filled items in filechooser
...
reported by mobileread user @ignacy
2014-05-02 12:48:00 +08:00
chrox
877cff2933
invert button on tap
2014-05-01 18:37:12 +08:00
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.
2014-04-23 22:30:36 +08:00
chrox
4a32f4415e
use borderless flat bookmark/toc window
2014-04-04 23:37:50 +08:00
chrox
ac396e3aa9
highlight current toc entry
2014-04-04 23:02:29 +08:00
chrox
92219a1f1e
cleanup: expand tab to 4 spaces
2014-03-13 21:52:43 +08:00
Qingping Hou
648e0bb302
add missing gettext for buttondialog
2014-01-22 23:36:32 -05:00
Paulo Matias
1982e1154f
Refresh current path in filemanager after file operation
...
This behavior is more consistent when e.g. a file is moved to ".."
2014-01-22 16:23:23 -02:00
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.
2014-01-22 16:03:44 -02:00
chrox
98f1c90d87
make dictionary title, toggle option and button text bold
2014-01-22 17:26:14 +08:00
chrox
24ed02bbee
add bold property for text rendering
2014-01-22 17:26:14 +08:00
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 .
2014-01-18 23:17:13 +08:00
Paulo Matias
9072a30cb5
Avoid off-limits dictionary title and make font size adjustable
2014-01-10 01:12:51 -02:00
chrox
f9445fca0d
tweaks on dict lookup window
2014-01-07 19:30:53 +08:00
chrox
ccd3481735
process new line symbol in WordBoxWidget
2014-01-07 19:30:19 +08:00
chrox
b6b3207a79
swipe north/south in touch menu should also turn page
2014-01-04 03:39:23 +08:00
chrox
bc960dcf01
mutable menu item text for 'Toggle page overlap'
2014-01-04 00:32:14 +08:00
chrox
e21e017b8d
tweaks on config dialog for crereader
2014-01-03 23:18:10 +08:00
chrox
71b3e717cf
refactoring onConfigChoose
2014-01-03 22:09:55 +08:00
chrox
2ffd9bbeef
tweaks on config dialog responsiveness
2014-01-03 20:41:15 +08:00
chrox
d471b3eaec
more responsive in config dialog
2014-01-03 19:43:25 +08:00
chrox
3eeba5389d
fix show hidden flag not persistent between restart
...
This should fix bug reported in comments of #278 .
2013-12-28 17:49:43 +08:00
chrox
fefa0a3507
add version information in reader menu
...
This should implement #315 .
2013-12-28 12:44:55 +08:00
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.
2013-12-27 21:47:19 +08:00
chrox
13d70eec9b
add Kindle-like dictionary window follow-up
2013-12-26 22:40:40 +08:00
chrox
f12d8eb9b4
add align field in WidgetContainer
2013-12-26 22:34:00 +08:00
chrox
b5fd38f897
delayed calling of gotoXPointer when internal properties are changed
...
This should fix #400 and fix #300 .
2013-12-26 06:24:36 +08:00
chrox
b0d27a021d
tweaks on menu font size
2013-12-26 06:19:48 +08:00
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.
2013-12-20 12:05:11 +08:00
chrox
42c5ae2ac0
add option to display file size in filemanager
...
file size is not shown by default
2013-12-19 23:20:16 +08:00
chrox
5b31076025
calculate widgetcontainer dimension if not given
2013-12-19 23:15:24 +08:00
chrox
93866822d0
always show progress bar in flipping mode
...
tap on progress bar in flipping mode will goto corresponding page
2013-12-17 22:42:31 +08:00
chrox
90d91d567a
add content range method in BottomContainer
2013-12-15 20:18:10 +08:00
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.
2013-12-15 13:51:17 +08:00
chrox
4b312528f7
fix lost refresh in inputdialog enter callback
2013-10-28 20:01:44 +08:00
Qingping Hou
d3979ff72d
call scaleByDPI from screen module fixes #343
2013-10-24 13:47:22 -04:00
Hans-Werner Hilse
22e5117cce
add missing require for defining DEBUG
2013-10-24 10:44:15 +02:00
chrox
4cfdce6105
fix several local calls of Math.round
2013-10-23 22:37:55 +08:00
HW
09cd5c4104
Make DEBUG a require()d local
2013-10-22 20:51:29 +02:00
HW
748a443cd5
Merge remote-tracking branch 'upstream/master'
...
resolved conflicts with refactored structure
2013-10-22 17:19:08 +02:00
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).
2013-10-22 17:11:31 +02:00
HW
ef111b99c6
Refactored to use strictly locals
2013-10-18 22:38:07 +02:00
Giorgio Micotti
a7d545632a
Nicer close button, solves #321 .
2013-10-18 21:03:28 +02:00
chrox
d7d2b9a20b
press Enter in Goto Dialog will goto page/location directly
2013-10-17 23:56:03 +08:00
chrox
cd2ee14b91
various fixes on Device:hasKeyboard check
2013-10-16 20:56:18 +08:00
chrox
c829b01d67
fix onSelect revert on config and menu
2013-10-16 20:54:53 +08:00
chrox
ca37eb8889
remove the ui/image dependency
2013-10-15 23:00:52 +08:00
chrox
987b34f092
reactivate FFI blitbuffer module
...
This should fix #274 and #288 .
2013-10-15 22:55:42 +08:00
chrox
3e94520e53
add width param in ToggleSwitch
2013-10-13 23:10:31 +08:00
chrox
ead331924f
fix toggle color inconsistency
2013-10-13 16:52:32 +08:00
chrox
5cc8fc4c10
update page info layout in menu
...
this should fix #281
2013-10-13 16:50:28 +08:00
chrox
2b9b9bc9a5
add DSHOWHIDDENFILES in defaults.lua
...
this should fix #239
2013-10-13 15:50:44 +08:00
chrox
3934176b6c
emulator has keyboard now
2013-10-13 15:28:40 +08:00
chrox
9f0154f7bf
fix wrong indentation
2013-09-14 19:46:45 +08:00
chrox
f12869d587
split text string with even finer granularity
2013-09-14 18:40:00 +08:00
{Qingping, Dave} Hou
6586d55ad3
Merge pull request #254 from chrox/menu_layout
...
fix widget out-of-bound in bookmark and toc menus
2013-09-01 08:09:06 -07:00
chrox
094a98b819
split string with delimiters captured
2013-09-01 22:13:20 +08:00
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)|
+--------------+
2013-09-01 16:36:45 +08:00
Qingping Hou
4c40fece74
add hidden file toggle
2013-08-25 00:00:06 -04:00
Paulo Matias
3d04925109
Remove FileChooser:compressPath, use util.realpath
2013-08-23 08:39:09 -03:00
Paulo Matias
e668379f6d
Fix crash when trying to go to / on FM
...
Deals with more cases in FileChooser:compressPath, including `/mnt/..`.
2013-08-22 11:42:21 -03:00
Qingping Hou
c951eacc35
fix: reset current page on item_table switch for menu widget
2013-08-22 12:01:00 +08:00
Qingping Hou
cad8ddec92
disable path compress on relative path
2013-08-22 11:39:35 +08:00
Paulo Matias
54636e9407
Add InputText:setText and avoid non-intuitive UI behavior after light toggle
2013-08-21 08:54:46 -03:00
Qingping Hou
aef2c4123e
fix Menu widget initialization on inheritance bug in filechooser
2013-08-14 05:19:01 -04:00
Qingping Hou
c66429c903
add is_popout and no_title to menu widget
2013-08-14 05:18:09 -04:00
Qingping Hou
b49a338121
add extend method to widget
2013-08-14 05:17:25 -04:00
Qingping Hou
a0676790cd
fix unnecessary frontlight module require
2013-08-10 02:07:01 -04:00
Giorgio Micotti
cea353323e
Initial light control widget; final fixes for kobo light
2013-08-05 23:06:26 +02:00
chrox
1520fd7974
add page up/down buttons in menus that have more than one pages
2013-08-02 22:44:47 +08:00
chrox
4547273d7b
add icon button and show/hide method of button
2013-08-02 22:41:39 +08:00
{Qingping,Dave} Hou
3d8b6ca838
Merge pull request #191 from chrox/master
...
fix fast refresh waveform
2013-07-31 08:54:51 -07:00
chrox
fa21dfda63
remove double_tap processing code in keyboard
2013-07-31 20:06:27 +08:00
chrox
225ae9f826
disable double tap detection in keyboard widget
2013-07-31 20:02:26 +08:00
chrox
19d70f2719
fix delChar decreasing charpos on blank charlist
2013-07-31 19:33:36 +08:00
Giorgio Micotti
8fa01bc76c
Fixes for higher DPI; make the X easier to reach.
2013-07-31 11:38:13 +02:00
chrox
ef7f3fec90
fix keyboard in landscape
2013-07-31 13:51:01 +08:00
chrox
32bd30aae9
UI tweaks
2013-07-30 23:38:57 +08:00
chrox
b774c1468f
refactoring font face variable in ScrollText widget
2013-07-30 23:13:24 +08:00
chrox
6457f42407
fix fractional pixel coordinates in paintTo function
2013-07-30 23:10:40 +08:00
chrox
fb4b6979f5
add on-screen keyboard widget
2013-07-30 23:07:33 +08:00
chrox
c6f3388e35
add missing scrollbar widget
2013-07-29 16:03:16 +08:00
chrox
6c7641cd0b
fix long definition not shown properly in dictionary window
2013-07-28 16:07:51 +08:00
chrox
872ffa5767
add vertically scrollable text widget
2013-07-28 16:06:45 +08:00
Qingping Hou
201e63b2b2
fix require error
2013-07-24 02:14:12 -04:00
chrox
b3a068d3bb
fix wrong calculation of textwidget height
2013-07-23 23:52:09 +08:00
chrox
294f47c0ed
full refresh config panel
2013-07-23 16:49:30 +08:00
chrox
210e2fcef8
update image dimen in paintTo method
2013-07-23 16:47:39 +08:00
chrox
467e7bf4fc
UI tweaks on dictionary window
2013-07-23 14:52:15 +08:00
chrox
f3bcbd3b4e
use regional update when displaying dict windows
2013-07-22 22:09:14 +08:00
chrox
8dbaa2c76c
use regional update when selecting config panels
2013-07-22 22:08:40 +08:00
chrox
8c73c19e50
fix missing underline in config window
2013-07-22 22:02:13 +08:00
chrox
8f051b4c44
bugfix: update width of dict window in readerdictionary
2013-07-21 14:42:27 +08:00
chrox
725bef08e6
add multi-dictionary support
2013-07-21 14:23:54 +08:00
chrox
b24db8a1ca
refactoring using centercontainer in button widget
2013-07-21 14:16:45 +08:00
chrox
f9344faefe
refactoring using updated dimen
2013-07-21 14:16:45 +08:00
chrox
e8cfeb979c
update framecontainer dimen in paintTo function
2013-07-21 14:16:45 +08:00
chrox
05965e386e
factor out buttontable as a vertical group
2013-07-21 14:16:45 +08:00
chrox
6dc53df5b5
word gap is set to smallest when selcting CJK languages
2013-07-20 03:33:58 +08:00
chrox
1808c7e5c3
add document language option in config dialog
...
Document language setting is used for better text extraction and OCR.
2013-07-20 02:46:51 +08:00
chrox
167e6ca0aa
bugfix: show last used panel when opening config dialog
2013-07-16 14:15:22 +08:00
{Qingping,Dave} Hou
bb62d0c5e2
Merge pull request #157 from chrox/path_compress
...
compress paths like "test/pdf/../epub" into "test/epub" in FileChooser
2013-07-13 01:33:22 -07:00
chrox
6c4248251c
compress paths like "test/pdf/../epub" into "test/epub" in FileChooser
...
This patch fixes Bug #107
2013-07-13 15:24:10 +08:00
chrox
87296fe884
set larger toggle switch width
2013-07-13 11:08:53 +08:00
chrox
67816852ac
option value can be dict now
2013-06-28 17:08:10 +08:00
chrox
c246696de9
add enable/disable method for Button widget
2013-06-16 11:13:54 +08:00
chrox
e947c9b4b2
add bgcolor/fgcolor for TextWidget
2013-06-16 11:11:07 +08:00
chrox
eb4c76bd15
add highlight in pdf reader
2013-06-15 23:16:53 +08:00
chrox
eb2e26160a
add faked tap when closing dict window
2013-06-15 23:16:53 +08:00
chrox
47a58bebe4
split non-ascii characters like Chinese in which there is no space
2013-05-24 22:01:06 +08:00
chrox
a5a7cebd73
dict windlow fit to landscape screen width
2013-04-30 18:43:39 +08:00
chrox
695e095a1a
add a demo version dictionary
2013-04-24 22:57:03 +08:00
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.
2013-04-21 16:54:59 +08:00
Qingping Hou
92cbbabbcf
bug fix in touchmenu, reset menu page on go up
2013-04-15 22:09:48 -04:00
Qingping Hou
0a40658a9d
bug fix in touchmenu: properly set max menu height
2013-04-15 22:06:18 -04:00
Huang Xin
b6fcc85a45
Merge pull request #44 from th0mass/fe3fc9039909e6051321dd7d0b5ffbd42c886b8a
...
having a bigger close icon could be a good idea
2013-04-09 03:28:03 -07:00
Qingping Hou
ce0ab36908
add gettext to all widgets
2013-04-08 15:29:23 +08:00
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
2013-04-07 10:31:13 +03:00
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.
2013-03-31 22:09:19 +08:00
chrox
bbda1362e3
tweaks on widget alignment in touch menu
2013-03-29 22:54:54 +08:00
chrox
2fc897bc25
add time information in menu footer by neoquest in hi-pda forum
2013-03-29 22:37:34 +08:00
chrox
ae40aad56e
use new directions in pan/swipe gesture
2013-03-28 21:07:38 +08:00
Qingping Hou
cef7d9e3c8
add on tap close to infomessage widget
2013-03-17 12:15:21 +08:00
Huang Xin
6d545b6959
Merge pull request #808 from houqp/new_ui_houqp
...
add callback to touchmenu icon
2013-03-16 19:02:38 -07:00
Qingping Hou
bf2b853fd8
add callback to touchmenu bar icon
2013-03-16 14:47:58 -04:00
Qingping Hou
7f03dcd82b
remove LvDEBUG call
2013-03-16 14:40:51 -04:00
Qingping Hou
935ed5576c
add show_parent to menu widget
2013-03-16 14:15:50 -04:00
Qingping Hou
2a4282e8f5
bug fix in item_table_stack
...
should create a new one for each menu widget invoke
2013-03-16 13:45:00 -04:00
{Qingping,Dave} Hou
82d26e9a6d
Merge pull request #805 from chrox/font_color
...
use inverted font color in toggle switch
2013-03-16 10:11:00 -07:00
{Qingping,Dave} Hou
c7b12667ee
Merge pull request #806 from chrox/two_finger_pan
...
add fine tuning of bbox by swipe gesture
2013-03-16 09:53:52 -07:00
chrox
90260baf00
add fine tuning of bbox by swipe gesture
2013-03-16 22:47:36 +08:00
chrox
6ec22c73a0
use inverted font color in toggle switch
2013-03-16 19:48:32 +08:00
chrox
17e967a227
bugfix: calculate width of TouchMenu each time when TouchMenu is created
2013-03-16 14:07:59 +08:00
Qingping Hou
4dfb683b78
remove done todo
2013-03-15 21:09:04 -04:00
Qingping Hou
a4b17061a5
add page counting in touchmenu & bug fix for sub_item_table
2013-03-15 21:05:44 -04:00
Qingping Hou
e44bedfea2
listen swipe gesture in touchmenu
2013-03-15 20:30:42 -04:00
Qingping Hou
28e5907d51
use scaleByDPI in all widgets
2013-03-15 20:03:50 -04:00
Qingping Hou
495a173ed0
add scaleByDPI and use it in touchmenu
2013-03-15 19:42:20 -04:00
Qingping Hou
ad704fa9c2
give a better name for parent
2013-03-15 05:23:39 -04:00
Qingping Hou
eaf43dc30b
add go back button to touchmenu
2013-03-15 05:18:34 -04:00
Qingping Hou
c9c72522b9
add submenu support for touchmenu
2013-03-15 02:54:23 -04:00
Qingping Hou
9840a71335
put menu item callback and closing ops to scheduler
...
Otherwise, inverted menu item will not be shown
2013-03-14 14:21:19 +08:00
Qingping Hou
3c97c65f5c
minor fixes, add TouchMenu example to wtest.lua
2013-03-14 13:59:59 +08:00
Qingping Hou
38a6ea96d7
fix: set parent on TouchMenuItem
2013-03-14 13:58:02 +08:00
Qingping Hou
44d0a99efd
first demo of touch menu
2013-03-14 13:06:42 +08:00
Qingping Hou
e0813ad789
return true on iconbutton click event
2013-03-14 11:57:51 +08:00
Qingping Hou
b4c5f28164
add iconbutton widget
2013-03-14 10:52:09 +08:00
Qingping Hou
c94767d9d6
add width and invert to FrameContainer
2013-03-13 12:41:36 +08:00
Qingping Hou
557ceb7a4b
add vertical_align to UnderlineContainer
2013-03-13 11:18:29 +08:00
Qingping Hou
c5ff50abdf
remove trailing spaces
2013-03-13 10:43:15 +08:00
Qingping Hou
10d980ed87
rearranged source tree
2013-03-13 01:18:53 +08:00