projects
/
platform
/
upstream
/
enlightenment.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
88546ad
)
e_process: send a "no visible windows" signal when e_client is removed
76/159576/2
author
Doyoun Kang
<doyoun.kang@samsung.com>
Fri, 10 Nov 2017 01:07:31 +0000
(10:07 +0900)
committer
Doyoun Kang
<doyoun.kang@samsung.com>
Fri, 10 Nov 2017 01:17:21 +0000
(
01:17
+0000)
Change-Id: I3f4a1345dc118820cc73d2fb82c4a027697a8a3c
src/bin/e_process.c
patch
|
blob
|
history
diff --git
a/src/bin/e_process.c
b/src/bin/e_process.c
index 08fe01152653a559f7687a854c02cef6cae618a3..1d60e2a2eed8b5d396abbc39bd70ca9a8a61458e 100644
(file)
--- a/
src/bin/e_process.c
+++ b/
src/bin/e_process.c
@@
-117,6
+117,7
@@
_e_process_client_info_del(E_Client *ec)
{
E_Process *pinfo = NULL;
pid_t pid;
+ Eina_Bool visible;
if (!ec) return;
@@
-133,6
+134,15
@@
_e_process_client_info_del(E_Client *ec)
_e_process_action_change(pinfo, E_PROCESS_ACT_DEACTIVATE);
}
+ if (pinfo->state != E_PROCESS_STATE_BACKGROUND)
+ {
+ if (_e_process_windows_visible_get(pid, &visible))
+ {
+ if (!visible)
+ _e_process_windows_act_no_visible_update(pid);
+ }
+ }
+
pinfo->ec_list = eina_list_remove(pinfo->ec_list, ec);
if (!pinfo->ec_list)