glima pushed a commit to branch master.
http://git.enlightenment.org/core/enlightenment.git/commit/?id=92eb0572e2eb94c95369ee81a0a98195e15afbb2
commit 92eb0572e2eb94c95369ee81a0a98195e15afbb2
Author: Gustavo Lima Chaves
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
}
--