return e_util_client_layer_map(layer);
}
-EINTERN E_Layer
-e_comp_canvas_client_layer_map_nearest(int layer)
-{
-#define LAYER_MAP(X) \
- if (layer <= X) return X
-
- LAYER_MAP(E_LAYER_CLIENT_DESKTOP);
- LAYER_MAP(E_LAYER_CLIENT_BELOW);
- LAYER_MAP(E_LAYER_CLIENT_NORMAL);
- LAYER_MAP(E_LAYER_CLIENT_ABOVE);
- LAYER_MAP(E_LAYER_CLIENT_EDGE);
- LAYER_MAP(E_LAYER_CLIENT_FULLSCREEN);
- LAYER_MAP(E_LAYER_CLIENT_EDGE_FULLSCREEN);
- LAYER_MAP(E_LAYER_CLIENT_POPUP);
- LAYER_MAP(E_LAYER_CLIENT_TOP);
- LAYER_MAP(E_LAYER_CLIENT_PRIO);
- LAYER_MAP(E_LAYER_CLIENT_NOTIFICATION_LOW);
- LAYER_MAP(E_LAYER_CLIENT_NOTIFICATION_NORMAL);
- LAYER_MAP(E_LAYER_CLIENT_NOTIFICATION_HIGH);
- LAYER_MAP(E_LAYER_CLIENT_NOTIFICATION_TOP);
- LAYER_MAP(E_LAYER_CLIENT_ALERT_LOW);
- LAYER_MAP(E_LAYER_CLIENT_ALERT);
- LAYER_MAP(E_LAYER_CLIENT_ALERT_HIGH);
- LAYER_MAP(E_LAYER_CLIENT_DRAG);
- return E_LAYER_CLIENT_CURSOR;
-}
-
EINTERN void
e_comp_post_update_add(E_Client *ec)
{
EINTERN E_Zone *e_comp_zone_number_get(int num);
EINTERN E_Zone *e_comp_zone_id_get(int id);
EINTERN void e_comp_canvas_fps_toggle(void);
-EINTERN E_Layer e_comp_canvas_client_layer_map_nearest(int layer);
EINTERN void e_comp_canvas_keys_grab(void);
EINTERN void e_comp_canvas_keys_ungrab(void);
EINTERN void e_comp_canvas_feed_mouse_up(unsigned int activate_time);
return;
}
oldraise = e_config->transient.raise;
-
- /* clamp to valid client layer */
- layer = e_comp_canvas_client_layer_map_nearest(layer);
cw->ec->layer = layer;
e_client_input_thread_layer_set(cw->ec, layer);
if (e_config->transient.layer)