win-capture: Fix cursor draw size with certain cursors
When drawing cursor to window capture area - use actual resource width and height instead of system metric values for icons. Fixes an issue where under rare circumstances, certain cursors would not draw at the correct size. Closes obsproject/obs-studio#1284
This commit is contained in:
parent
7279e53d94
commit
a75724d8a5
@ -103,7 +103,8 @@ static void draw_cursor(struct dc_capture *capture, HDC hdc, HWND window)
|
||||
pos.x = ci->ptScreenPos.x - (int)ii.xHotspot - win_pos.x;
|
||||
pos.y = ci->ptScreenPos.y - (int)ii.yHotspot - win_pos.y;
|
||||
|
||||
DrawIcon(hdc, pos.x, pos.y, icon);
|
||||
DrawIconEx(hdc, pos.x, pos.y, icon, 0, 0, 0, NULL,
|
||||
DI_NORMAL);
|
||||
|
||||
DeleteObject(ii.hbmColor);
|
||||
DeleteObject(ii.hbmMask);
|
||||
|
Loading…
x
Reference in New Issue
Block a user