From: Paul Gofman <pgofman(a)codeweavers.com> --- server/queue.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/server/queue.c b/server/queue.c index 520659d377c..1a75289787d 100644 --- a/server/queue.c +++ b/server/queue.c @@ -2539,6 +2539,22 @@ struct pointer union hw_input input; }; +static struct pointer *find_pointer_from_id( struct desktop *desktop, unsigned int id ) +{ + struct pointer *pointer; + + LIST_FOR_EACH_ENTRY( pointer, &desktop->pointers, struct pointer, entry ) + if (LOWORD(pointer->input.hw.wparam) == id) return pointer; + + pointer = mem_alloc( sizeof(struct pointer) ); + pointer->timeout = NULL; + pointer->desktop = desktop; + pointer->primary = list_empty( &desktop->pointers ); + list_add_tail( &desktop->pointers, &pointer->entry ); + + return pointer; +} + static void queue_pointer_message( struct pointer *pointer, int repeated ); static void pointer_message_timeout( void *private ) @@ -2616,22 +2632,6 @@ static void queue_pointer_message( struct pointer *pointer, int repeated ) } } -static struct pointer *find_pointer_from_id( struct desktop *desktop, unsigned int id ) -{ - struct pointer *pointer; - - LIST_FOR_EACH_ENTRY( pointer, &desktop->pointers, struct pointer, entry ) - if (LOWORD(pointer->input.hw.wparam) == id) return pointer; - - pointer = mem_alloc( sizeof(struct pointer) ); - pointer->timeout = NULL; - pointer->desktop = desktop; - pointer->primary = list_empty( &desktop->pointers ); - list_add_tail( &desktop->pointers, &pointer->entry ); - - return pointer; -} - /* queue a hardware message for a custom type of event */ static void queue_custom_hardware_message( struct desktop *desktop, user_handle_t win, unsigned int origin, const union hw_input *input ) -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7530