mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
New InfoMessage Concept
Part I (still no unireader, crereader, filesearcher & fileinfo) Conflicts: commands.lua dialog.lua filechooser.lua filehistory.lua font.lua inputbox.lua reader.lua resources/info-i.png screen.lua selectmenu.lua
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
/mnt/us/launchpad/kpdf.sh
|
||||
/mnt/us/kindlepdfviewer/kpdf.sh
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
/mnt/us/launchpad/kpdf.sh /mnt/us/documents
|
||||
/mnt/us/kindlepdfviewer/kpdf.sh /mnt/us/documents
|
||||
|
||||
37
kpdf.sh
Normal file
37
kpdf.sh
Normal file
@@ -0,0 +1,37 @@
|
||||
#!/bin/sh
|
||||
export LC_ALL="en_US.UTF-8"
|
||||
|
||||
echo unlock > /proc/keypad
|
||||
echo unlock > /proc/fiveway
|
||||
|
||||
# we're always starting from our working directory
|
||||
cd /mnt/us/kindlepdfviewer/
|
||||
|
||||
# bind-mount system fonts
|
||||
if ! grep /mnt/us/kindlepdfviewer/fonts/host /proc/mounts; then
|
||||
mount -o bind /usr/java/lib/fonts /mnt/us/kindlepdfviewer/fonts/host
|
||||
fi
|
||||
|
||||
# check if we are supposed to shut down the Amazon framework
|
||||
if test "$1" == "--framework_stop"; then
|
||||
shift 1
|
||||
/etc/init.d/framework stop
|
||||
fi
|
||||
|
||||
# stop cvm
|
||||
killall -stop cvm
|
||||
|
||||
# finally call reader
|
||||
./reader.lua "$1" 2> /mnt/us/kindlepdfviewer/crash.log || cat /mnt/us/kindlepdfviewer/crash.log
|
||||
|
||||
# unmount system fonts
|
||||
if grep /mnt/us/kindlepdfviewer/fonts/host /proc/mounts; then
|
||||
umount /mnt/us/kindlepdfviewer/fonts/host
|
||||
fi
|
||||
|
||||
# always try to continue cvm
|
||||
killall -cont cvm || /etc/init.d/framework start
|
||||
|
||||
# cleanup hanging process
|
||||
killall lipc-wait-event
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
[Actions]
|
||||
# start kindlepdfviewer with filebrowser in /mnt/us/documents
|
||||
P D = !/mnt/us/launchpad/kpdf.sh /mnt/us/documents
|
||||
P D = !/mnt/us/kindlepdfviewer/kpdf.sh /mnt/us/documents
|
||||
# start kindlepdfviewer with last document
|
||||
P P = !/mnt/us/launchpad/kpdf.sh
|
||||
P P = !/mnt/us/kindlepdfviewer/kpdf.sh
|
||||
# start kindlepdfviewer without framework in /mnt/us/documents
|
||||
P K = !/mnt/us/launchpad/kpdf.sh --framework_stop /mnt/us/documents
|
||||
P K = !/mnt/us/kindlepdfviewer/kpdf.sh --framework_stop /mnt/us/documents
|
||||
# start kindlepdfviewer without framework on last read document
|
||||
P L = !/mnt/us/launchpad/kpdf.sh --framework_stop
|
||||
P L = !/mnt/us/kindlepdfviewer/kpdf.sh --framework_stop
|
||||
# restart amazon framework - when it got irritated
|
||||
P R = !/etc/init.d/framework restart
|
||||
|
||||
20
reader.lua
20
reader.lua
@@ -139,6 +139,26 @@ end
|
||||
|
||||
|
||||
|
||||
-- @TODO dirty workaround, find a way to force native system poll
|
||||
-- screen orientation and upside down mode 09.03 2012
|
||||
Screen:setRotationMode(Screen.native_rotation_mode)
|
||||
if file then
|
||||
running = openFile(file)
|
||||
else
|
||||
running = false
|
||||
end
|
||||
showReader(ARGV[optind], optarg["p"])
|
||||
end
|
||||
UIManager:run()
|
||||
elseif last_file and lfs.attributes(last_file, "mode") == "file" then
|
||||
showReader(last_file, optarg["p"])
|
||||
UIManager:run()
|
||||
else
|
||||
return showusage()
|
||||
end
|
||||
|
||||
|
||||
|
||||
-- @TODO dirty workaround, find a way to force native system poll
|
||||
-- screen orientation and upside down mode 09.03 2012
|
||||
Screen:setRotationMode(Screen.native_rotation_mode)
|
||||
|
||||
BIN
resources/info-aux.png
Normal file
BIN
resources/info-aux.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
BIN
resources/info-bug.png
Normal file
BIN
resources/info-bug.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.0 KiB |
BIN
resources/info-confirm.png
Normal file
BIN
resources/info-confirm.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 858 B |
BIN
resources/info-error.png
Normal file
BIN
resources/info-error.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 950 B |
BIN
resources/info-warn.png
Normal file
BIN
resources/info-warn.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 844 B |
Reference in New Issue
Block a user