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
 }

-- 


Reply via email to