From 2b68b75d3e98c80dab1f2a8185b7bb7ce694de23 Mon Sep 17 00:00:00 2001 From: lokilee73 Date: Tue, 29 Sep 2020 16:59:38 +0900 Subject: [PATCH] Add S_LCDDIM in process_background and process_foreground S_NORMAL is affected by signal, AppStatusChange. ex) lock status of process with the signal node->background: true, LOCK is ignored node->background: false, LOCK is valid Add S_LCDDIM to make it controlled by AppStatusChange as well. Change-Id: I4f97a07c39bc58c8599a8dae68601849bff12791 Signed-off-by: lokilee73 --- src/display/display-lock.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/display/display-lock.c b/src/display/display-lock.c index f97b973..c7d88c7 100644 --- a/src/display/display-lock.c +++ b/src/display/display-lock.c @@ -407,7 +407,13 @@ int process_background(void *data) node = find_node(S_NORMAL, pid); if (node) { node->background = true; - _I("Process(%d) is background, then PM will be unlocked LCD_NORMAL.", pid); + _I("Process(%d) goes background. LCD_NORMAL will be unlocked.", pid); + } + + node = find_node(S_LCDDIM, pid); + if (node) { + node->background = true; + _I("Process(%d) goes background. LCD_DIM will be unlocked.", pid); } return 0; @@ -423,7 +429,13 @@ int process_foreground(void *data) node = find_node(S_NORMAL, pid); if (node) { node->background = false; - _I("Process(%d) is foreground, then PM will be locked LCD_NORMAL.", pid); + _I("Process(%d) goes foreground. LCD_NORMAL will be locked.", pid); + } + + node = find_node(S_LCDDIM, pid); + if (node) { + node->background = false; + _I("Process(%d) goes foreground. LCD_DIM will be locked.", pid); } return 0; -- 2.7.4