chrox
d0b450efde
refresh battery capacity when going out of suspend
...
This should fix #1383 .
2015-02-01 12:49:49 +08:00
NiLuJe
06bf4a2199
Fix input on KT2 devices (re #1403 )
2015-01-30 19:00:29 +01:00
chrox
375070867b
fix crash when checking ota on some devices
2015-01-25 00:53:25 +08:00
chrox
29c15518b0
fix wrong PgBack/PgFwd key binding
2015-01-19 12:50:59 +08:00
chrox
291f088d94
update koreader-base for multi-touch support on PocketBook
2015-01-18 14:26:33 +08:00
chrox
6a06cfaea5
refactor out flush settings when device goes into screensaver
2015-01-18 00:58:08 +08:00
chrox
a5b90588ae
add powerd for PocketBook device
2015-01-17 23:54:49 +08:00
chrox
96e9bb0701
partial refresh screen when koreader goes to forground
2015-01-17 23:17:46 +08:00
chrox
5c4651a3d9
auto launch koreader when opening PDF/DJVU/EPUB/FB2 files in pocketbook
2015-01-17 09:09:36 +08:00
chrox
7ac36a460c
handle keyboard events in pocketbook
2015-01-15 22:23:03 +08:00
chrox
6894c11640
fix typo
2015-01-13 00:18:59 +08:00
chrox
1cba495fe0
add PocketBook port of Koreader
2015-01-13 00:15:18 +08:00
Hans-Werner Hilse
d016858d75
only device event0 and event1 do exist, remove others.
2015-01-09 15:55:04 +00:00
Hans-Werner Hilse
c28d973941
fix: load input driver before configuring it
2015-01-09 15:46:33 +00:00
Hans-Werner Hilse
0b5545f125
rump implementation for PocketBook devices, to be extended.
2015-01-09 14:10:25 +00:00
Michael Hall
9a66805b5a
Handle Kobo Touch Key
2014-12-26 11:45:09 +00:00
Hans-Werner Hilse
3d73ff5ae7
only open frontlight device on Kobo devices that actually have light
2014-12-02 11:18:19 +01:00
Hans-Werner Hilse
173de615db
Revert "smaller viewport for Kobo H2O (bezel overlaps bottom)"
...
This reverts commit fc36d6db37
.
2014-11-27 16:01:00 +00:00
Hans-Werner Hilse
fc36d6db37
smaller viewport for Kobo H2O (bezel overlaps bottom)
2014-11-27 15:46:03 +00:00
Hans-Werner Hilse
dacb59f6b2
move debug function handover, set viewport for Kobo Mini
...
in order to have debugging facilities in framebuffer:init(), we hand
over the debug function as soon as we can.
Also, set a viewport for Kobo Mini. Hopefully, it fits most people -
I can only test on my unit.
2014-11-27 15:46:03 +00:00
Hans-Werner Hilse
4a497cfcfb
fix initialization order on Kobos
...
notably, this will set up input offsets for viewport stuff after the
input rotation has been set up.
2014-11-27 15:46:02 +00:00
chrox
ac6a34ee3d
fix crash on special offered Kindle
2014-11-27 22:01:57 +08:00
Hans-Werner Hilse
895b98d5be
add debugging output for device initialisation
2014-11-27 10:34:16 +00:00
Hans-Werner Hilse
677871cbf7
allow emulator to specify a viewport
...
This allows for Viewport debugging. It is configured via an environment
variable, EMULATE_READER_VIEWPORT. It works with Lua table syntax, e.g.:
EMULATE_READER_VIEWPORT="{x=10,w=550,y=5,h=790}"
2014-11-27 10:15:44 +00:00
Hans-Werner Hilse
bf7ea7af6d
add device names as comments
...
we use mostly code names internally, but it is probably a good idea
to annotate the actual device names.
2014-11-27 10:14:24 +00:00
Hans-Werner Hilse
c6d342f305
fix usage of old refresh API
...
standby/screensaver/USB was affected.
2014-11-26 08:25:18 +00:00
Hans-Werner Hilse
7da6dd28a5
handle Android app events in frontend/device code
...
Events have been passed to the frontend/device (or /input) code before.
Some of them have been handled in the FFI/input code, however. That
seems to be highly critical with regard to timing, though, so we just
let it enqueue the event for our code to process later. That way, a
mutex that locks the input event queue can be freed faster.
2014-11-24 21:09:28 +00:00
Hans-Werner Hilse
2775ade5d6
fix device:init() bug on Android platform
2014-11-24 08:52:01 +00:00
Hans-Werner Hilse
39d061fd3a
pass device object to input FFI module
...
this is needed (for now) on Android, since the FFI module triggers
screen updates.
2014-11-23 12:15:19 +00:00
Hans-Werner Hilse
57a27f8f24
provide debug function to framebuffer ffi implementation
2014-11-23 12:13:34 +00:00
Hans-Werner Hilse
63af71188a
refactor refresh
...
Lots of the device-related distinction wandered into
base/ffi/framebuffer_<driver>. This eases the refresh logic in
UI manager, which basically only decides what kind of refresh
to trigger. The device specific configuration in the framebuffer
driver decides how to realize that whish.
screen.lua is gone, in its place is now the framebuffer driver.
The device abstraction decides what framebuffer driver to load.
2014-11-23 12:13:32 +00:00
chrox
8384eba810
consider also the screen size when scaling by DPI
2014-11-20 18:02:50 +08:00
NiLuJe
f6753085ef
Detect another KT2 model
2014-11-18 10:32:47 +01:00
Hans-Werner Hilse
bcf0a9923c
(really?) fix refresh viewport calculations
...
This adds more documentation about the viewport offset calculations
for refreshing rotated viewports.
The old behaviour also was (still) buggy, even after the latest round
of fixes. Now, the offsets when rotated are hopefully calculated correct.
2014-11-17 10:04:36 +01:00
Andrey Golovizin
f785b29f34
Fix the viewport on Kobo Aura (phoenix).
2014-11-16 09:53:52 +01:00
Hans-Werner Hilse
e8d576f99f
fix bug in viewport offset calculation for refreshes
...
The calculation did not correctly calculate the offset in rotated
modes when the rotation was 90 or 270 degrees. Under these circumstances,
getWidth() and getHeight() did return rotated values for the framebuffer,
while Device.viewport did return not rotated values.
2014-11-15 22:01:04 +01:00
Hans-Werner Hilse
50cdbf133f
fix refresh with rotation and viewport
2014-11-12 09:32:09 +01:00
Hans-Werner Hilse
c5afa17399
make fake_events device a private feature of the Kindle device initialization
...
This is highly Kindle-specific, so we keep it there for now
2014-11-11 20:17:46 +01:00
Hans-Werner Hilse
6e40d5a9ad
Fix refresh in rotated (landscape) mode when using viewport
...
Rotation wasn't applied to the underlying framebuffer's blitbuffer,
so refresh coordinates were cut off the wrong way.
2014-11-11 17:43:58 +01:00
Hans-Werner Hilse
5e5b2bd18d
calculate proper refresh coordinates when using viewport
...
The viewport offset used by refresh() was not properly adapted when
the screen was rotated.
2014-11-11 15:53:26 +01:00
chrox
b6432c0305
fix missing fake events for Kindle devices
...
This should fix #1120 .
2014-11-11 13:17:13 +08:00
NiLuJe
6b21057c35
Do FULL updates when going in/out of ScreenSaver.
...
Sounds a good idea in general, and helps in particular on REAGL-aware
devices.
2014-11-10 16:51:31 +01:00
WS64
67c4bb365d
Center screen for Kobo Aura
...
Why was it
viewport = Geom:new{x=6, y=12, w=752, h=1012},?
viewport = Geom:new{x=0, y=0, w=752, h=1012}, looks way better!
2014-11-10 13:48:46 +01:00
Qingping Hou
b32f42d6eb
Merge pull request #1111 from Frenzie/master
...
Remove KOBO_LIGHT_OFF_ON_SUSPEND option and move workaround to kobolight.lua
2014-11-09 17:49:17 -05:00
Hans-Werner Hilse
d91dccae80
fix night mode setting
...
implement bezel cleaning with proper background color
2014-11-09 18:03:33 +01:00
Hans-Werner Hilse
7c9d7e64b3
fix rotation: viewport, not framebuffer
...
Rotation was always referring to the framebuffer's blitbuffer,
which in the case of devices with a viewport was not identical.
2014-11-09 17:37:50 +01:00
Frans de Jonge
c4f1687c22
Remove KOBO_LIGHT_OFF_ON_SUSPEND option and move workaround to ffi/kobolight.ua
2014-11-09 16:37:15 +01:00
NiLuJe
5dd9e917b7
Kill a FIXME :)
2014-11-08 15:50:57 +01:00
NiLuJe
52e21416e6
Detect more KV variants
2014-11-08 15:50:57 +01:00
NiLuJe
3e9f2b06a3
Fix Wario battery/charger detection
...
Not sure how we didn't catch that one sooner... ;p
2014-11-08 15:50:57 +01:00