Преглед на файлове

Fixed pen mouse motion when SDL_HINT_PEN_MOUSE_EVENTS is off (thanks @frenzibyte!)

Fixes https://github.com/libsdl-org/SDL/issues/14554
Sam Lantinga преди 3 месеца
родител
ревизия
b9d794bb37
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      src/events/SDL_pen.c

+ 3 - 1
src/events/SDL_pen.c

@@ -505,7 +505,9 @@ void SDL_SendPenMotion(Uint64 timestamp, SDL_PenID instance_id, SDL_Window *wind
                     }
                 } else if (pen_touching == 0) {  // send mouse motion (without a pressed button) for pens that aren't touching.
                     // this might cause a little chaos if you have multiple pens hovering at the same time, but this seems unlikely in the real world, and also something you did to yourself.  :)
-                    SDL_SendMouseMotion(timestamp, window, SDL_PEN_MOUSEID, false, x, y);
+                    if (mouse->pen_mouse_events) {
+                        SDL_SendMouseMotion(timestamp, window, SDL_PEN_MOUSEID, false, x, y);
+                    }
                 }
             }
         }