glima pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=92eb0572e2eb94c95369ee81a0a98195e15afbb2
commit 92eb0572e2eb94c95369ee81a0a98195e15afbb2 Author: Gustavo Lima Chaves <gustavo.lima.cha...@intel.com> Date: Thu Feb 4 00:35:42 2016 -0200 e/quickaccess: Make "Skip window list" a quickaccess behavior option too. --- src/modules/quickaccess/e_mod_config.c | 9 +++++++++ src/modules/quickaccess/e_mod_main.h | 1 + src/modules/quickaccess/e_mod_quickaccess.c | 3 ++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/modules/quickaccess/e_mod_config.c b/src/modules/quickaccess/e_mod_config.c index 3898bbb..57d5e30 100644 --- a/src/modules/quickaccess/e_mod_config.c +++ b/src/modules/quickaccess/e_mod_config.c @@ -19,6 +19,7 @@ struct _E_Config_Dialog_Data int autohide; int hide_when_behind; + int skip_window_list; int skip_taskbar; int skip_pager; @@ -77,6 +78,7 @@ _fill_data(E_Config_Dialog_Data *cfdata) cfdata->autohide = qa_config->autohide; cfdata->hide_when_behind = qa_config->hide_when_behind; + cfdata->skip_window_list = qa_config->skip_window_list; cfdata->skip_taskbar = qa_config->skip_taskbar; cfdata->skip_pager = qa_config->skip_pager; @@ -142,6 +144,7 @@ _basic_check_changed(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data *cfd CHECK(autohide); CHECK(skip_pager); CHECK(skip_taskbar); + CHECK(skip_window_list); CHECK(hide_when_behind); #undef CHECK @@ -335,6 +338,9 @@ _basic_create_widgets(E_Config_Dialog *cfd EINA_UNUSED, Evas *evas, E_Config_Dia ob = e_widget_check_add(evas, _("Hide If Focus Lost"), &cfdata->autohide); e_widget_list_object_append(ol, ob, 1, 0, 0.5); + ob = e_widget_check_add(evas, _("Skip Window List"), &cfdata->skip_window_list); + e_widget_list_object_append(ol, ob, 1, 0, 0.5); + ob = e_widget_check_add(evas, _("Skip Taskbar"), &cfdata->skip_taskbar); e_widget_list_object_append(ol, ob, 1, 0, 0.5); @@ -395,6 +401,7 @@ _basic_apply_data(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data *cfdat #define SET(X) qa_config->X = cfdata->X SET(autohide); SET(hide_when_behind); + SET(skip_window_list); SET(skip_taskbar); SET(skip_pager); e_qa_entries_update(); @@ -466,6 +473,7 @@ e_qa_config_dd_new(void) E_CONFIG_LIST(D, T, transient_entries, entry_edd); E_CONFIG_VAL(D, T, autohide, UCHAR); E_CONFIG_VAL(D, T, hide_when_behind, UCHAR); + E_CONFIG_VAL(D, T, skip_window_list, UCHAR); E_CONFIG_VAL(D, T, skip_taskbar, UCHAR); E_CONFIG_VAL(D, T, skip_pager, UCHAR); E_CONFIG_VAL(D, T, dont_bug_me, UCHAR); @@ -496,6 +504,7 @@ e_qa_config_new(void) Config *conf; conf = E_NEW(Config, 1); + conf->skip_window_list = 1; conf->skip_taskbar = 1; conf->skip_pager = 1; return conf; diff --git a/src/modules/quickaccess/e_mod_main.h b/src/modules/quickaccess/e_mod_main.h index a35a499..c4ffcce 100644 --- a/src/modules/quickaccess/e_mod_main.h +++ b/src/modules/quickaccess/e_mod_main.h @@ -46,6 +46,7 @@ typedef struct Config Eina_Bool autohide; Eina_Bool hide_when_behind; + Eina_Bool skip_window_list; Eina_Bool skip_taskbar; Eina_Bool skip_pager; Eina_Bool dont_bug_me; diff --git a/src/modules/quickaccess/e_mod_quickaccess.c b/src/modules/quickaccess/e_mod_quickaccess.c index 0004aaa..ba5b1f1 100644 --- a/src/modules/quickaccess/e_mod_quickaccess.c +++ b/src/modules/quickaccess/e_mod_quickaccess.c @@ -245,7 +245,8 @@ _e_qa_entry_border_props_apply(E_Quick_Access_Entry *entry) SET(lock_client_iconify); SET(lock_user_sticky); SET(lock_client_sticky); - SET(user_skip_winlist); + if (qa_config->skip_window_list) + SET(user_skip_winlist); EC_CHANGED(entry->client); #undef SET } --