Commit 5d282dc8 authored by Alexandre Julliard's avatar Alexandre Julliard

server: Try to update the input key state even when the message is

dropped in queue_hardware_message. This should fix some problems with the Alt key getting "stuck" after Alt-Tab.
parent 90aaf6ba
......@@ -1222,14 +1222,14 @@ static void queue_hardware_message( struct msg_queue *queue, struct message *msg
{
user_handle_t win;
struct thread *thread;
struct thread_input *input;
struct thread_input *input = queue ? queue->input : foreground_input;
unsigned int msg_code;
last_input_time = get_tick_count();
win = find_hardware_message_window( queue ? queue->input : foreground_input, msg, &msg_code );
win = find_hardware_message_window( input, msg, &msg_code );
if (!win || !(thread = get_window_thread(win)))
{
if (input) update_input_key_state( input, msg );
free( msg );
return;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment