diff --git a/zsnes/src/gui/gui.asm b/zsnes/src/gui/gui.asm index 6b6ad621..9127421f 100644 --- a/zsnes/src/gui/gui.asm +++ b/zsnes/src/gui/gui.asm @@ -2851,11 +2851,13 @@ guipostvideo: call vidpastecopyscr ; Wait for all mouse and input data to be 0 -.again + cmp dword[GUIkeydelay],0 + je .pressedokay + call JoyRead cmp byte[pressed+39h],0 jne .pressedokay - jmp .again + jmp .pressedfail .pressedokay mov byte[GUIpclicked],1 ret diff --git a/zsnes/src/gui/guimouse.inc b/zsnes/src/gui/guimouse.inc index 6022262a..9212c166 100644 --- a/zsnes/src/gui/guimouse.inc +++ b/zsnes/src/gui/guimouse.inc @@ -844,6 +844,7 @@ GUIProcVideo: mov [cfgcvidmode],al call initvideo call GUISetPal + call vidpastecopyscr mov dword[GUIkeydelay],0 ret SECTION .bss