summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2015-11-12 17:34:42 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2015-11-12 17:34:42 -0500
commit52866a300af174ee949562a62ff32107f836fade (patch)
tree3533f9210a506d052625597f6b9c63f8271ee04b
parent846ff6c06882eba8cb19e46adfa94385cc871433 (diff)
do not refill all tasks bars when a sticky window changes desks
-rw-r--r--src/modules/tasks/e_mod_main.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/modules/tasks/e_mod_main.c b/src/modules/tasks/e_mod_main.c
index 59c4ba708..045f9689a 100644
--- a/src/modules/tasks/e_mod_main.c
+++ b/src/modules/tasks/e_mod_main.c
@@ -82,7 +82,7 @@ static Eina_Bool _tasks_cb_event_client_uniconify(void *data, int type, void
82static Eina_Bool _tasks_cb_event_client_icon_change(void *data, int type, void *event); 82static Eina_Bool _tasks_cb_event_client_icon_change(void *data, int type, void *event);
83static Eina_Bool _tasks_cb_event_client_title_change(void *data, int type, void *event); 83static Eina_Bool _tasks_cb_event_client_title_change(void *data, int type, void *event);
84static Eina_Bool _tasks_cb_event_client_zone_set(void *data, int type, void *event); 84static Eina_Bool _tasks_cb_event_client_zone_set(void *data, int type, void *event);
85static Eina_Bool _tasks_cb_event_client_desk_set(void *data, int type, void *event); 85static Eina_Bool _tasks_cb_event_client_desk_set(void *data, int type, E_Event_Client *ev);
86static Eina_Bool _tasks_cb_window_focus_in(void *data, int type, void *event); 86static Eina_Bool _tasks_cb_window_focus_in(void *data, int type, void *event);
87static Eina_Bool _tasks_cb_window_focus_out(void *data, int type, void *event); 87static Eina_Bool _tasks_cb_window_focus_out(void *data, int type, void *event);
88static Eina_Bool _tasks_cb_event_desk_show(void *data, int type, void *event); 88static Eina_Bool _tasks_cb_event_desk_show(void *data, int type, void *event);
@@ -967,9 +967,10 @@ _tasks_cb_event_client_zone_set(void *data EINA_UNUSED, int type EINA_UNUSED, vo
967} 967}
968 968
969static Eina_Bool 969static Eina_Bool
970_tasks_cb_event_client_desk_set(void *data EINA_UNUSED, int type EINA_UNUSED, void *event EINA_UNUSED) 970_tasks_cb_event_client_desk_set(void *data EINA_UNUSED, int type EINA_UNUSED, E_Event_Client *ev)
971{ 971{
972 _tasks_refill_all(); 972 if (!ev->ec->sticky)
973 _tasks_refill_all();
973 return EINA_TRUE; 974 return EINA_TRUE;
974} 975}
975 976