summaryrefslogtreecommitdiff
path: root/src/modules/conf_desks
diff options
context:
space:
mode:
authorViktor Kojouharov <vkojouharov@gmail.com>2009-02-27 18:36:08 +0000
committerViktor Kojouharov <vkojouharov@gmail.com>2009-02-27 18:36:08 +0000
commit82404b049e70badd069d328b7e6cc7638d7b81dc (patch)
treef05ff23459ff43ea3e95baabaa6edd5f476710e4 /src/modules/conf_desks
parent6053a421dc1cf5f11506f45a796b1a846cbb61ce (diff)
downloadenlightenment-82404b049e70badd069d328b7e6cc7638d7b81dc.tar.gz
option to restrict mouse desktop flipping if there are fullscreen windows
SVN revision: 39271
Diffstat (limited to 'src/modules/conf_desks')
-rw-r--r--src/modules/conf_desks/e_int_config_desks.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/modules/conf_desks/e_int_config_desks.c b/src/modules/conf_desks/e_int_config_desks.c
index 2f83122a95..1a59193ef4 100644
--- a/src/modules/conf_desks/e_int_config_desks.c
+++ b/src/modules/conf_desks/e_int_config_desks.c
@@ -23,6 +23,7 @@ struct _E_Config_Dialog_Data
/*- ADVANCED -*/
int edge_flip_dragging;
int flip_wrap;
+ int fullscreen_flip;
int flip_mode;
int flip_interp;
double flip_speed;
@@ -65,6 +66,7 @@ _fill_data(E_Config_Dialog_Data *cfdata)
cfdata->flip_animate = e_config->desk_flip_animate_mode > 0;
cfdata->edge_flip_dragging = e_config->edge_flip_dragging;
cfdata->flip_wrap = e_config->desk_flip_wrap;
+ cfdata->fullscreen_flip = e_config->fullscreen_flip;
cfdata->flip_mode = e_config->desk_flip_animate_mode;
cfdata->flip_interp = e_config->desk_flip_animate_interpolation;
cfdata->flip_speed = e_config->desk_flip_animate_time;
@@ -160,6 +162,7 @@ _advanced_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
e_config->edge_flip_dragging = cfdata->edge_flip_dragging;
e_config->desk_flip_wrap = cfdata->flip_wrap;
+ e_config->fullscreen_flip = cfdata->fullscreen_flip;
e_config_save_queue();
return 1; /* Apply was OK */
@@ -235,6 +238,8 @@ _advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data
e_widget_framelist_object_append(of, ob);
ob = e_widget_check_add(evas, _("Wrap desktops around when flipping"), &(cfdata->flip_wrap));
e_widget_framelist_object_append(of, ob);
+ ob = e_widget_check_add(evas, _("Allow flipping with fullscreen windows"), &(cfdata->fullscreen_flip));
+ e_widget_framelist_object_append(of, ob);
e_widget_table_object_append(ott, of, 1, 0, 1, 1, 1, 0, 1, 0);
of = e_widget_framelist_add(evas, _("Flip Animation"), 0);