forked from enlightenment/enlightenment
Fix Desktop Settings advanced mode not working.
SVN revision: 20539
This commit is contained in:
parent
a3266dff6a
commit
8cd0117582
|
@ -19,8 +19,6 @@ struct _E_Config_Dialog_Data
|
||||||
int y;
|
int y;
|
||||||
int flip;
|
int flip;
|
||||||
/*- ADVANCED -*/
|
/*- ADVANCED -*/
|
||||||
int zone_desks_x_count;
|
|
||||||
int zone_desks_y_count;
|
|
||||||
int use_edge_flip;
|
int use_edge_flip;
|
||||||
double edge_flip_timeout;
|
double edge_flip_timeout;
|
||||||
};
|
};
|
||||||
|
@ -50,14 +48,10 @@ e_int_config_desks(E_Container *con)
|
||||||
static void
|
static void
|
||||||
_fill_data(E_Config_Dialog_Data *cfdata)
|
_fill_data(E_Config_Dialog_Data *cfdata)
|
||||||
{
|
{
|
||||||
cfdata->zone_desks_x_count = e_config->zone_desks_x_count;
|
cfdata->x = e_config->zone_desks_x_count;
|
||||||
cfdata->zone_desks_y_count = e_config->zone_desks_y_count;
|
cfdata->y = e_config->zone_desks_y_count;
|
||||||
cfdata->use_edge_flip = e_config->use_edge_flip;
|
cfdata->use_edge_flip = e_config->use_edge_flip;
|
||||||
cfdata->edge_flip_timeout = e_config->edge_flip_timeout;
|
cfdata->edge_flip_timeout = e_config->edge_flip_timeout;
|
||||||
|
|
||||||
cfdata->x = cfdata->zone_desks_x_count;
|
|
||||||
cfdata->y = cfdata->zone_desks_y_count;
|
|
||||||
cfdata->flip = cfdata->use_edge_flip;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void *
|
static void *
|
||||||
|
@ -105,7 +99,8 @@ _basic_apply_data(E_Config_Dialog *cdd, E_Config_Dialog_Data *cfdata)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
e_config->use_edge_flip = cfdata->flip;
|
e_config->use_edge_flip = cfdata->use_edge_flip;
|
||||||
|
e_zone_update_flip_all();
|
||||||
|
|
||||||
e_config_save_queue();
|
e_config_save_queue();
|
||||||
return 1; /* Apply was OK */
|
return 1; /* Apply was OK */
|
||||||
|
@ -129,7 +124,7 @@ _advanced_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
|
||||||
for (lll = con ->zones; lll; lll = lll->next)
|
for (lll = con ->zones; lll; lll = lll->next)
|
||||||
{
|
{
|
||||||
zone = lll->data;
|
zone = lll->data;
|
||||||
e_zone_desk_count_set(zone, cfdata->zone_desks_x_count, cfdata->zone_desks_y_count);
|
e_zone_desk_count_set(zone, cfdata->x, cfdata->y);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -162,7 +157,7 @@ _basic_create_widgets(E_Config_Dialog *cdd, Evas *evas, E_Config_Dialog_Data *cf
|
||||||
e_widget_list_object_append(o, of, 1, 1, 0.5);
|
e_widget_list_object_append(o, of, 1, 1, 0.5);
|
||||||
|
|
||||||
of = e_widget_framelist_add(evas, _("Desktop Mouse Flip"), 0);
|
of = e_widget_framelist_add(evas, _("Desktop Mouse Flip"), 0);
|
||||||
ob = e_widget_check_add(evas, _("Flip desktops when mouse at screen edge"), &(cfdata->flip));
|
ob = e_widget_check_add(evas, _("Flip desktops when mouse at screen edge"), &(cfdata->use_edge_flip));
|
||||||
e_widget_framelist_object_append(of, ob);
|
e_widget_framelist_object_append(of, ob);
|
||||||
e_widget_list_object_append(o, of, 1, 1, 0.5);
|
e_widget_list_object_append(o, of, 1, 1, 0.5);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue