Revert the previous change, this is not working right yet.

This commit is contained in:
Alexandre Julliard 2005-03-17 20:51:53 +00:00
parent 984931bd09
commit e3fe68926c
1 changed files with 6 additions and 6 deletions

View File

@ -1117,17 +1117,17 @@ static user_handle_t find_hardware_message_window( struct thread_input *input, s
static void queue_hardware_message( struct msg_queue *queue, struct message *msg )
{
user_handle_t win;
struct thread *thread = NULL;
struct thread_input *input = queue ? queue->input : foreground_input;
struct thread *thread;
struct thread_input *input;
unsigned int msg_code;
win = find_hardware_message_window( input, msg, &msg_code );
if (win && !(thread = get_window_thread(win)))
win = find_hardware_message_window( queue ? queue->input : foreground_input, msg, &msg_code );
if (!win || !(thread = get_window_thread(win)))
{
free( msg );
return;
}
if (thread) input = thread->queue->input;
input = thread->queue->input;
if (msg->msg == WM_MOUSEMOVE && merge_message( input, msg )) free( msg );
else
@ -1135,7 +1135,7 @@ static void queue_hardware_message( struct msg_queue *queue, struct message *msg
list_add_tail( &input->msg_list, &msg->entry );
set_queue_bits( thread->queue, get_hardware_msg_bit(msg) );
}
if (thread) release_object( thread );
release_object( thread );
}
/* find a hardware message for the given queue */