Skip to content

Commit

Permalink
Handle pen eraser button as a second button
Browse files Browse the repository at this point in the history
  • Loading branch information
Susko3 authored and icculus committed Jan 4, 2025
1 parent 3519ef3 commit 0a5d2f3
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions src/video/windows/SDL_windowsevents.c
Original file line number Diff line number Diff line change
Expand Up @@ -1220,6 +1220,7 @@ LRESULT CALLBACK WIN_WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lPara

SDL_SendPenMotion(timestamp, pen, window, (float) position.x, (float) position.y);
SDL_SendPenButton(timestamp, pen, window, 1, (pen_info.penFlags & PEN_FLAG_BARREL) != 0);
SDL_SendPenButton(timestamp, pen, window, 2, (pen_info.penFlags & PEN_FLAG_ERASER) != 0);

if (pen_info.penMask & PEN_MASK_PRESSURE) {
SDL_SendPenAxis(timestamp, pen, window, SDL_PEN_AXIS_PRESSURE, ((float) pen_info.pressure) / 1024.0f); // pen_info.pressure is in the range 0..1024.
Expand Down

0 comments on commit 0a5d2f3

Please sign in to comment.