No point in setting binding in config
These bindings are not saved, and we don't want them saved SVN revision: 45370
This commit is contained in:
parent
a89ce69fca
commit
288ba85026
|
@ -11,7 +11,6 @@ static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Co
|
|||
static int _advanced_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
|
||||
static Evas_Object *_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata);
|
||||
static void _cb_disable_check_list(void *data, Evas_Object *obj);
|
||||
static void _calibrate_bindings(void);
|
||||
|
||||
#define MODE_CUSTOM 0
|
||||
#define MODE_BOTTOM_MIDDLE 1
|
||||
|
@ -302,7 +301,6 @@ _basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
|
|||
e_shelf_populate(cfdata->es);
|
||||
e_shelf_toggle(cfdata->es, 1);
|
||||
e_shelf_show(cfdata->es);
|
||||
_calibrate_bindings();
|
||||
e_config_save_queue();
|
||||
cfdata->es->config_dialog = cfd;
|
||||
return 1; /* Apply was OK */
|
||||
|
@ -487,7 +485,6 @@ _advanced_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
|
|||
e_shelf_toggle(cfdata->es, 1);
|
||||
|
||||
e_zone_useful_geometry_dirty(cfdata->es->zone);
|
||||
_calibrate_bindings();
|
||||
e_config_save_queue();
|
||||
cfdata->es->config_dialog = cfd;
|
||||
return 1; /* Apply was OK */
|
||||
|
@ -503,73 +500,6 @@ _cb_configure(void *data, void *data2)
|
|||
e_int_gadcon_config_shelf(cfdata->es->gadcon);
|
||||
}
|
||||
|
||||
static void
|
||||
_calibrate_bindings(void)
|
||||
{
|
||||
E_Binding_Edge *bind;
|
||||
Eina_List *l;
|
||||
E_Shelf *es;
|
||||
|
||||
#define EDGE_BINDING_REMOVE(type, click, delay) \
|
||||
bind = e_bindings_edge_get("shelf_show", type, click); \
|
||||
if (bind) \
|
||||
e_bindings_edge_del(E_BINDING_CONTEXT_ZONE, type, \
|
||||
0, 1, "shelf_show", NULL, delay);
|
||||
EDGE_BINDING_REMOVE(E_ZONE_EDGE_LEFT, 0, 0.0);
|
||||
EDGE_BINDING_REMOVE(E_ZONE_EDGE_RIGHT, 0, 0.0);
|
||||
EDGE_BINDING_REMOVE(E_ZONE_EDGE_TOP, 0, 0.0);
|
||||
EDGE_BINDING_REMOVE(E_ZONE_EDGE_BOTTOM, 0, 0.0);
|
||||
EDGE_BINDING_REMOVE(E_ZONE_EDGE_LEFT, 1, -1.0);
|
||||
EDGE_BINDING_REMOVE(E_ZONE_EDGE_RIGHT, 1, -1.0);
|
||||
EDGE_BINDING_REMOVE(E_ZONE_EDGE_TOP, 1, -1.0);
|
||||
EDGE_BINDING_REMOVE(E_ZONE_EDGE_BOTTOM, 1, -1.0);
|
||||
#undef EDGE_BINDING_REMOVE
|
||||
|
||||
#define EDGE_BINDING_ADD(es, type) \
|
||||
if (es->cfg->autohide) \
|
||||
{ \
|
||||
if (es->cfg->autohide_show_action) \
|
||||
e_bindings_edge_add(E_BINDING_CONTEXT_ZONE, type, \
|
||||
0, 1, "shelf_show", NULL, -1.0); \
|
||||
else \
|
||||
e_bindings_edge_add(E_BINDING_CONTEXT_ZONE, type, \
|
||||
0, 1, "shelf_show", NULL, 0.0); \
|
||||
}
|
||||
|
||||
EINA_LIST_FOREACH(e_shelf_list(), l, es)
|
||||
{
|
||||
switch(es->gadcon->orient)
|
||||
{
|
||||
case E_GADCON_ORIENT_FLOAT:
|
||||
case E_GADCON_ORIENT_HORIZ:
|
||||
case E_GADCON_ORIENT_VERT:
|
||||
/* noop */
|
||||
break;
|
||||
case E_GADCON_ORIENT_LEFT:
|
||||
case E_GADCON_ORIENT_CORNER_LT:
|
||||
case E_GADCON_ORIENT_CORNER_LB:
|
||||
EDGE_BINDING_ADD(es, E_ZONE_EDGE_LEFT)
|
||||
break;
|
||||
case E_GADCON_ORIENT_RIGHT:
|
||||
case E_GADCON_ORIENT_CORNER_RT:
|
||||
case E_GADCON_ORIENT_CORNER_RB:
|
||||
EDGE_BINDING_ADD(es, E_ZONE_EDGE_RIGHT)
|
||||
break;
|
||||
case E_GADCON_ORIENT_TOP:
|
||||
case E_GADCON_ORIENT_CORNER_TL:
|
||||
case E_GADCON_ORIENT_CORNER_TR:
|
||||
EDGE_BINDING_ADD(es, E_ZONE_EDGE_TOP)
|
||||
break;
|
||||
case E_GADCON_ORIENT_BOTTOM:
|
||||
case E_GADCON_ORIENT_CORNER_BL:
|
||||
case E_GADCON_ORIENT_CORNER_BR:
|
||||
EDGE_BINDING_ADD(es, E_ZONE_EDGE_BOTTOM)
|
||||
break;
|
||||
}
|
||||
}
|
||||
#undef EDGE_BINDING_ADD
|
||||
}
|
||||
|
||||
/**--GUI--**/
|
||||
static Evas_Object *
|
||||
_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
|
||||
|
|
Loading…
Reference in New Issue