event: simplify event_handle_widget_motionnotify() proto

Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
Julien Danjou 2008-11-12 14:37:22 +01:00
parent a5de5ab48c
commit e3f722f024
1 changed files with 9 additions and 9 deletions

18
event.c
View File

@ -363,14 +363,14 @@ event_handle_destroynotify(void *data __attribute__ ((unused)),
/** Handle a motion notify over widgets. /** Handle a motion notify over widgets.
* \param object The object. * \param object The object.
* \param mouse_over The pointer to the registered mouse over widget. * \param mouse_over The pointer to the registered mouse over widget.
* \param w The new widget the mouse is over. * \param widget The new widget the mouse is over.
*/ */
static void static void
event_handle_widget_motionnotify(void *object, event_handle_widget_motionnotify(void *object,
widget_t **mouse_over, widget_t **mouse_over,
widget_node_t *w) widget_t *widget)
{ {
if(w->widget != *mouse_over) if(widget != *mouse_over)
{ {
if(*mouse_over) if(*mouse_over)
{ {
@ -381,14 +381,14 @@ event_handle_widget_motionnotify(void *object,
luaA_dofunction(globalconf.L, (*mouse_over)->mouse_leave, 1, 0); luaA_dofunction(globalconf.L, (*mouse_over)->mouse_leave, 1, 0);
} }
} }
if(w) if(widget)
{ {
/* call mouse enter function on new widget and register it */ /* call mouse enter function on new widget and register it */
*mouse_over = w->widget; *mouse_over = widget;
if(w->widget->mouse_enter != LUA_REFNIL) if(widget->mouse_enter != LUA_REFNIL)
{ {
luaA_wibox_userdata_new(globalconf.L, object); luaA_wibox_userdata_new(globalconf.L, object);
luaA_dofunction(globalconf.L, w->widget->mouse_enter, 1, 0); luaA_dofunction(globalconf.L, widget->mouse_enter, 1, 0);
} }
} }
} }
@ -415,7 +415,7 @@ event_handle_motionnotify(void *data __attribute__ ((unused)),
{ {
globalconf.pointer_x = ev->root_x; globalconf.pointer_x = ev->root_x;
globalconf.pointer_y = ev->root_y; globalconf.pointer_y = ev->root_y;
event_handle_widget_motionnotify(wibox, &wibox->mouse_over, w); event_handle_widget_motionnotify(wibox, &wibox->mouse_over, w->widget);
} }
return 0; return 0;
@ -476,7 +476,7 @@ event_handle_enternotify(void *data __attribute__ ((unused)),
{ {
globalconf.pointer_x = ev->root_x; globalconf.pointer_x = ev->root_x;
globalconf.pointer_y = ev->root_y; globalconf.pointer_y = ev->root_y;
event_handle_widget_motionnotify(wibox, &wibox->mouse_over, w); event_handle_widget_motionnotify(wibox, &wibox->mouse_over, w->widget);
} }
else if((c = client_getbytitlebarwin(ev->event)) else if((c = client_getbytitlebarwin(ev->event))
|| (c = client_getbywin(ev->event))) || (c = client_getbywin(ev->event)))