Use last event time when sending a take focus message.

SVN revision: 14440
This commit is contained in:
sebastid 2005-04-28 07:49:13 +00:00 committed by sebastid
parent 53ea60f832
commit b60c521510
1 changed files with 7 additions and 6 deletions

View File

@ -3,7 +3,8 @@
*/ */
#include "e.h" #include "e.h"
//#define INOUTDEBUG 1 //#define INOUTDEBUG_MOUSE 1
//#define INOUTDEBUG_FOCUS 1
#define RESIZE_NONE 0 #define RESIZE_NONE 0
#define RESIZE_TL 1 #define RESIZE_TL 1
@ -721,7 +722,7 @@ e_border_focus_set(E_Border *bd, int focus, int set)
* *
* now the focus is on Y where it should be on X * now the focus is on Y where it should be on X
*/ */
ecore_x_icccm_take_focus_send(bd->client.win, ECORE_X_CURRENT_TIME); ecore_x_icccm_take_focus_send(bd->client.win, ecore_x_current_time_get());
e_hints_active_window_set(bd->container->manager, bd->client.win); e_hints_active_window_set(bd->container->manager, bd->client.win);
ecore_x_window_focus(bd->client.win); ecore_x_window_focus(bd->client.win);
} }
@ -1613,7 +1614,7 @@ _e_border_cb_window_focus_in(void *data, int ev_type, void *ev)
e = ev; e = ev;
bd = e_border_find_by_client_window(e->win); bd = e_border_find_by_client_window(e->win);
if (!bd) return 1; if (!bd) return 1;
#ifdef INOUTDEBUG #ifdef INOUTDEBUG_FOCUS
{ {
time_t t; time_t t;
char *ct; char *ct;
@ -1658,7 +1659,7 @@ _e_border_cb_window_focus_out(void *data, int ev_type, void *ev)
e = ev; e = ev;
bd = e_border_find_by_client_window(e->win); bd = e_border_find_by_client_window(e->win);
if (!bd) return 1; if (!bd) return 1;
#ifdef INOUTDEBUG #ifdef INOUTDEBUG_FOCUS
{ {
time_t t; time_t t;
char *ct; char *ct;
@ -1971,7 +1972,7 @@ _e_border_cb_mouse_in(void *data, int type, void *event)
ev = event; ev = event;
bd = data; bd = data;
#ifdef INOUTDEBUG #ifdef INOUTDEBUG_MOUSE
{ {
time_t t; time_t t;
char *ct; char *ct;
@ -2036,7 +2037,7 @@ _e_border_cb_mouse_out(void *data, int type, void *event)
ev = event; ev = event;
bd = data; bd = data;
#ifdef INOUTDEBUG #ifdef INOUTDEBUG_MOUSE
{ {
time_t t; time_t t;
char *ct; char *ct;