forked from enlightenment/enlightenment
parent
bbe5d45ce7
commit
9fd4cc15e7
|
@ -8,7 +8,7 @@ _NET_CLIENT_LIST [X]
|
||||||
_NET_CLIENT_LIST_STACKING [X]
|
_NET_CLIENT_LIST_STACKING [X]
|
||||||
_NET_CLOSE_WINDOW [ ]
|
_NET_CLOSE_WINDOW [ ]
|
||||||
_NET_CURRENT_DESKTOP [ ]
|
_NET_CURRENT_DESKTOP [ ]
|
||||||
_NET_DESKTOP_GEOMETRY [ ]
|
_NET_DESKTOP_GEOMETRY [?] /* Listen to _NET_DESKTOP_GEOMETRY requests */
|
||||||
_NET_DESKTOP_LAYOUT [ ]
|
_NET_DESKTOP_LAYOUT [ ]
|
||||||
_NET_DESKTOP_LAYOUT_S [ ]
|
_NET_DESKTOP_LAYOUT_S [ ]
|
||||||
_NET_DESKTOP_NAMES [ ]
|
_NET_DESKTOP_NAMES [ ]
|
||||||
|
|
|
@ -28,8 +28,9 @@ typedef enum _E_Stacking
|
||||||
|
|
||||||
typedef enum _E_Focus_Policy
|
typedef enum _E_Focus_Policy
|
||||||
{
|
{
|
||||||
E_FOCUS_CLICK = 0,
|
E_FOCUS_CLICK,
|
||||||
E_FOCUS_MOUSE = 1
|
E_FOCUS_MOUSE,
|
||||||
|
E_FOCUS_SLOPPY
|
||||||
} E_Focus_Policy;
|
} E_Focus_Policy;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,8 @@ e_focus_idler_before(void)
|
||||||
void
|
void
|
||||||
e_focus_event_mouse_in(E_Border* bd)
|
e_focus_event_mouse_in(E_Border* bd)
|
||||||
{
|
{
|
||||||
if (e_config->focus_policy == E_FOCUS_MOUSE)
|
if ((e_config->focus_policy == E_FOCUS_MOUSE)
|
||||||
|
|| (e_config->focus_policy == E_FOCUS_SLOPPY))
|
||||||
e_border_focus_set(bd, 1, 1);
|
e_border_focus_set(bd, 1, 1);
|
||||||
|
|
||||||
bd->raise_timer = NULL;
|
bd->raise_timer = NULL;
|
||||||
|
|
|
@ -250,9 +250,10 @@ _e_opt_focus_policy_set(char **params)
|
||||||
value = 0;
|
value = 0;
|
||||||
if (!strcmp(params[0], "MOUSE")) value = E_FOCUS_MOUSE;
|
if (!strcmp(params[0], "MOUSE")) value = E_FOCUS_MOUSE;
|
||||||
else if (!strcmp(params[0], "CLICK")) value = E_FOCUS_CLICK;
|
else if (!strcmp(params[0], "CLICK")) value = E_FOCUS_CLICK;
|
||||||
|
else if (!strcmp(params[0], "SLOPPY")) value = E_FOCUS_SLOPPY;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
printf("focus must be MOUSE or CLICK\n");
|
printf("focus must be MOUSE, CLICK or SLOPPY\n");
|
||||||
exit(-1);
|
exit(-1);
|
||||||
}
|
}
|
||||||
data = e_ipc_codec_int_enc(value, &bytes);
|
data = e_ipc_codec_int_enc(value, &bytes);
|
||||||
|
|
Loading…
Reference in New Issue