mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Wheee, more Kindle startup script tweaks...
Unfortunately, it appears that we do eed to sleep some more when started from KUAL, because the framework schedules a refresh that risks popin up over us if we start too early/fast... :/. I tried to be tricky (by stopping awesome, and s cheduling a resume later) to avoid sleeping, but that didn't work :'(. We just end up with the scheduled refresh as soon as awesome resumes...
This commit is contained in:
@@ -34,8 +34,12 @@ logmsg()
|
||||
# Keep track of what we do with pillow...
|
||||
PILLOW_DISABLED="no"
|
||||
|
||||
# Keep track of if we were started through KUAL
|
||||
FROM_KUAL="no"
|
||||
|
||||
# Detect if we were started by KUAL by checking our nice value...
|
||||
if [ "$(nice)" == "5" ] ; then
|
||||
FROM_KUAL="yes"
|
||||
# Yield a bit to let stuff stop properly...
|
||||
logmsg "Hush now . . ."
|
||||
# NOTE: This may or may not be terribly useful...
|
||||
@@ -120,8 +124,14 @@ if [ "${STOP_FRAMEWORK}" == "no" -a "${INIT_TYPE}" == "upstart" ] ; then
|
||||
# NOTE: One more great find from eureka (http://www.mobileread.com/forums/showpost.php?p=2454141&postcount=34)
|
||||
lipc-set-prop com.lab126.pillow interrogatePillow '{"pillowId": "default_status_bar", "function": "nativeBridge.hideMe();"}'
|
||||
PILLOW_DISABLED="yes"
|
||||
# NOTE: Leave the framework time to refresh the screen, so we don't start before it has finished redrawing after collapsing pillow/the chrome bar
|
||||
# NOTE: Leave the framework time to refresh the screen, so we don't start before it has finished redrawing after collapsing the title bar
|
||||
usleep 250000
|
||||
# NOTE: If we were started from KUAL, we risk getting a list item to popup right over us, so, wait some more...
|
||||
# The culprit appears to be a I WindowManager:flashTimeoutExpired:window=Root 0 0 600x30
|
||||
if [ "${FROM_KUAL}" == "yes" ] ; then
|
||||
logmsg "Playing possum to wait for the window manager . . ."
|
||||
usleep 2500000
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user