Fix status bar not hiding quickly
Appears to be from the delay of posting in the CommandQueue, skip post when possible. Test: Turn screen off the right back on. Change-Id: I285b45544f32891ab86fd1f4a4aba3204bcbfdb4 Fixes: 36463611
This commit is contained in:
@@ -171,7 +171,14 @@ public class CommandQueue extends IStatusBar.Stub {
|
||||
mDisable1 = state1;
|
||||
mDisable2 = state2;
|
||||
mHandler.removeMessages(MSG_DISABLE);
|
||||
mHandler.obtainMessage(MSG_DISABLE, state1, state2, animate).sendToTarget();
|
||||
Message msg = mHandler.obtainMessage(MSG_DISABLE, state1, state2, animate);
|
||||
if (Looper.myLooper() == mHandler.getLooper()) {
|
||||
// If its the right looper execute immediately so hides can be handled quickly.
|
||||
mHandler.handleMessage(msg);
|
||||
msg.recycle();
|
||||
} else {
|
||||
msg.sendToTarget();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user