• Ken Thomases's avatar
    winemac: More thoroughly discard events which have been obsoleted by subsequent… · 4f9de6bc
    Ken Thomases authored
    winemac: More thoroughly discard events which have been obsoleted by subsequent Wine- or program-driven changes.
    
    Among other things, this fixes Syberia 2.  That game shows, hides, and then
    shows its window.  Hiding it caused a WINDOW_LOST_FOCUS event to be queued.
    By the time it was processed, the window was the foreground window again.
    In response to being told it had lost focus, the game minimized its window.
    
    Hiding the window should have prevented or discarded the WINDOW_LOST_FOCUS
    event since the change was driven from Wine and the Win32 foreground/active
    window state would already be correct.  In addition, when the program
    re-showed its window and made it foreground, that should have discarded the
    event as being out of date.  Now they do.
    4f9de6bc
Name
Last commit
Last update
..
acledit Loading commit data...
aclui Loading commit data...
activeds Loading commit data...
actxprxy Loading commit data...
adsiid Loading commit data...
advapi32 Loading commit data...
advpack Loading commit data...
amstream Loading commit data...
api-ms-win-core-localregistry-l1-1-0 Loading commit data...
api-ms-win-core-processthreads-l1-1-0 Loading commit data...
api-ms-win-core-winrt-error-l1-1-0 Loading commit data...
api-ms-win-core-winrt-string-l1-1-0 Loading commit data...
api-ms-win-downlevel-advapi32-l1-1-0 Loading commit data...
api-ms-win-downlevel-advapi32-l2-1-0 Loading commit data...
api-ms-win-downlevel-normaliz-l1-1-0 Loading commit data...
api-ms-win-downlevel-ole32-l1-1-0 Loading commit data...
api-ms-win-downlevel-shell32-l1-1-0 Loading commit data...
api-ms-win-downlevel-shlwapi-l1-1-0 Loading commit data...
api-ms-win-downlevel-shlwapi-l2-1-0 Loading commit data...
api-ms-win-downlevel-user32-l1-1-0 Loading commit data...
api-ms-win-downlevel-version-l1-1-0 Loading commit data...
api-ms-win-security-base-l1-1-0 Loading commit data...
apphelp Loading commit data...
appwiz.cpl Loading commit data...
atl Loading commit data...
atl100 Loading commit data...
atl110 Loading commit data...
atl80 Loading commit data...
atl90 Loading commit data...
authz Loading commit data...
avicap32 Loading commit data...
avifil32 Loading commit data...
avifile.dll16 Loading commit data...
avrt Loading commit data...
bcrypt Loading commit data...
browseui Loading commit data...
cabinet Loading commit data...
capi2032 Loading commit data...
cards Loading commit data...
cfgmgr32 Loading commit data...
clusapi Loading commit data...
comcat Loading commit data...
comctl32 Loading commit data...
comdlg32 Loading commit data...
comm.drv16 Loading commit data...
commdlg.dll16 Loading commit data...
compobj.dll16 Loading commit data...
compstui Loading commit data...
comsvcs Loading commit data...
credui Loading commit data...
crtdll Loading commit data...
crypt32 Loading commit data...
cryptdlg Loading commit data...
cryptdll Loading commit data...
cryptnet Loading commit data...
cryptui Loading commit data...
ctapi32 Loading commit data...
ctl3d.dll16 Loading commit data...
ctl3d32 Loading commit data...
ctl3dv2.dll16 Loading commit data...
d3d10 Loading commit data...
d3d10core Loading commit data...
d3d11 Loading commit data...
d3d8 Loading commit data...
d3d9 Loading commit data...
d3dcompiler_33 Loading commit data...
d3dcompiler_34 Loading commit data...
d3dcompiler_35 Loading commit data...
d3dcompiler_36 Loading commit data...
d3dcompiler_37 Loading commit data...
d3dcompiler_38 Loading commit data...
d3dcompiler_39 Loading commit data...
d3dcompiler_40 Loading commit data...
d3dcompiler_41 Loading commit data...
d3dcompiler_42 Loading commit data...
d3dcompiler_43 Loading commit data...
d3dim Loading commit data...
d3drm Loading commit data...
d3dx10_33 Loading commit data...
d3dx10_34 Loading commit data...
d3dx10_35 Loading commit data...
d3dx10_36 Loading commit data...
d3dx10_37 Loading commit data...
d3dx10_38 Loading commit data...
d3dx10_39 Loading commit data...
d3dx10_40 Loading commit data...
d3dx10_41 Loading commit data...
d3dx10_42 Loading commit data...
d3dx10_43 Loading commit data...
d3dx11_42 Loading commit data...
d3dx11_43 Loading commit data...
d3dx9_24 Loading commit data...
d3dx9_25 Loading commit data...
d3dx9_26 Loading commit data...
d3dx9_27 Loading commit data...
d3dx9_28 Loading commit data...
d3dx9_29 Loading commit data...
d3dx9_30 Loading commit data...
d3dx9_31 Loading commit data...
d3dx9_32 Loading commit data...
d3dx9_33 Loading commit data...
d3dx9_34 Loading commit data...
d3dx9_35 Loading commit data...
d3dx9_36 Loading commit data...
d3dx9_37 Loading commit data...
d3dx9_38 Loading commit data...
d3dx9_39 Loading commit data...
d3dx9_40 Loading commit data...
d3dx9_41 Loading commit data...
d3dx9_42 Loading commit data...
d3dx9_43 Loading commit data...
d3dxof Loading commit data...
dbgeng Loading commit data...
dbghelp Loading commit data...
dciman32 Loading commit data...
ddeml.dll16 Loading commit data...
ddraw Loading commit data...
ddrawex Loading commit data...
devenum Loading commit data...
dhcpcsvc Loading commit data...
difxapi Loading commit data...
dinput Loading commit data...
dinput8 Loading commit data...
dispdib.dll16 Loading commit data...
dispex Loading commit data...
display.drv16 Loading commit data...
dmband Loading commit data...
dmcompos Loading commit data...
dmime Loading commit data...
dmloader Loading commit data...
dmscript Loading commit data...
dmstyle Loading commit data...
dmsynth Loading commit data...
dmusic Loading commit data...
dmusic32 Loading commit data...
dnsapi Loading commit data...
dplay Loading commit data...
dplayx Loading commit data...
dpnaddr Loading commit data...
dpnet Loading commit data...
dpnhpast Loading commit data...
dpnlobby Loading commit data...
dpwsockx Loading commit data...
drmclien Loading commit data...
dsound Loading commit data...
dssenh Loading commit data...
dswave Loading commit data...
dwmapi Loading commit data...
dwrite Loading commit data...
dxdiagn Loading commit data...
dxerr8 Loading commit data...
dxerr9 Loading commit data...
dxgi Loading commit data...
dxguid Loading commit data...
explorerframe Loading commit data...
faultrep Loading commit data...
fltlib Loading commit data...
fusion Loading commit data...
fwpuclnt Loading commit data...
gameux Loading commit data...
gdi.exe16 Loading commit data...
gdi32 Loading commit data...
gdiplus Loading commit data...
glu32 Loading commit data...
gphoto2.ds Loading commit data...
gpkcsp Loading commit data...
hal Loading commit data...
hhctrl.ocx Loading commit data...
hid Loading commit data...
hlink Loading commit data...
hnetcfg Loading commit data...
httpapi Loading commit data...
iccvid Loading commit data...
icmp Loading commit data...
ieframe Loading commit data...
ifsmgr.vxd Loading commit data...
imaadp32.acm Loading commit data...
imagehlp Loading commit data...
imm.dll16 Loading commit data...
imm32 Loading commit data...
inetcomm Loading commit data...
inetcpl.cpl Loading commit data...
inetmib1 Loading commit data...
infosoft Loading commit data...
initpki Loading commit data...
inkobj Loading commit data...
inseng Loading commit data...
iphlpapi Loading commit data...
itircl Loading commit data...
itss Loading commit data...
joy.cpl Loading commit data...
jscript Loading commit data...
kernel32 Loading commit data...
keyboard.drv16 Loading commit data...
krnl386.exe16 Loading commit data...
ktmw32 Loading commit data...
loadperf Loading commit data...
localspl Loading commit data...
localui Loading commit data...
lz32 Loading commit data...
lzexpand.dll16 Loading commit data...
mapi32 Loading commit data...
mapistub Loading commit data...
mciavi32 Loading commit data...
mcicda Loading commit data...
mciqtz32 Loading commit data...
mciseq Loading commit data...
mciwave Loading commit data...
mgmtapi Loading commit data...
midimap Loading commit data...
mlang Loading commit data...
mmcndmgr Loading commit data...
mmdevapi Loading commit data...
mmdevldr.vxd Loading commit data...
mmsystem.dll16 Loading commit data...
monodebg.vxd Loading commit data...
mountmgr.sys Loading commit data...
mouse.drv16 Loading commit data...
mpr Loading commit data...
mprapi Loading commit data...
msacm.dll16 Loading commit data...
msacm32 Loading commit data...
msacm32.drv Loading commit data...
msadp32.acm Loading commit data...
mscat32 Loading commit data...
mscms Loading commit data...
mscoree Loading commit data...
msctf Loading commit data...
msdaps Loading commit data...
msdmo Loading commit data...
msftedit Loading commit data...
msg711.acm Loading commit data...
msgsm32.acm Loading commit data...
mshtml Loading commit data...
mshtml.tlb Loading commit data...
msi Loading commit data...
msident Loading commit data...
msimg32 Loading commit data...
msimsg Loading commit data...
msimtf Loading commit data...
msisip Loading commit data...
msisys.ocx Loading commit data...
msls31 Loading commit data...
msnet32 Loading commit data...
mspatcha Loading commit data...
msrle32 Loading commit data...
mssign32 Loading commit data...
mssip32 Loading commit data...
mstask Loading commit data...
msvcirt Loading commit data...
msvcm80 Loading commit data...
msvcm90 Loading commit data...
msvcp100 Loading commit data...
msvcp110 Loading commit data...
msvcp60 Loading commit data...
msvcp70 Loading commit data...
msvcp71 Loading commit data...
msvcp80 Loading commit data...
msvcp90 Loading commit data...
msvcr100 Loading commit data...
msvcr110 Loading commit data...
msvcr70 Loading commit data...
msvcr71 Loading commit data...
msvcr80 Loading commit data...
msvcr90 Loading commit data...
msvcrt Loading commit data...
msvcrt20 Loading commit data...
msvcrt40 Loading commit data...
msvcrtd Loading commit data...
msvfw32 Loading commit data...
msvidc32 Loading commit data...
msvideo.dll16 Loading commit data...
mswsock Loading commit data...
msxml Loading commit data...
msxml2 Loading commit data...
msxml3 Loading commit data...
msxml4 Loading commit data...
msxml6 Loading commit data...
nddeapi Loading commit data...
netapi32 Loading commit data...
netcfgx Loading commit data...
newdev Loading commit data...
normaliz Loading commit data...
npmshtml Loading commit data...
ntdll Loading commit data...
ntdsapi Loading commit data...
ntoskrnl.exe Loading commit data...
ntprint Loading commit data...
objsel Loading commit data...
odbc32 Loading commit data...
odbccp32 Loading commit data...
odbccu32 Loading commit data...
ole2.dll16 Loading commit data...
ole2conv.dll16 Loading commit data...
ole2disp.dll16 Loading commit data...
ole2nls.dll16 Loading commit data...
ole2prox.dll16 Loading commit data...
ole2thk.dll16 Loading commit data...
ole32 Loading commit data...
oleacc Loading commit data...
oleaut32 Loading commit data...
olecli.dll16 Loading commit data...
olecli32 Loading commit data...
oledb32 Loading commit data...
oledlg Loading commit data...
olepro32 Loading commit data...
olesvr.dll16 Loading commit data...
olesvr32 Loading commit data...
olethk32 Loading commit data...
openal32 Loading commit data...
opencl Loading commit data...
opengl32 Loading commit data...
pdh Loading commit data...
photometadatahandler Loading commit data...
pidgen Loading commit data...
powrprof Loading commit data...
printui Loading commit data...
propsys Loading commit data...
psapi Loading commit data...
pstorec Loading commit data...
qcap Loading commit data...
qedit Loading commit data...
qmgr Loading commit data...
qmgrprxy Loading commit data...
quartz Loading commit data...
query Loading commit data...
rasapi16.dll16 Loading commit data...
rasapi32 Loading commit data...
rasdlg Loading commit data...
regapi Loading commit data...
resutils Loading commit data...
riched20 Loading commit data...
riched32 Loading commit data...
rpcrt4 Loading commit data...
rsabase Loading commit data...
rsaenh Loading commit data...
rstrtmgr Loading commit data...
rtutils Loading commit data...
samlib Loading commit data...
sane.ds Loading commit data...
scarddlg Loading commit data...
sccbase Loading commit data...
schannel Loading commit data...
scrrun Loading commit data...
scsiport.sys Loading commit data...
secur32 Loading commit data...
security Loading commit data...
sensapi Loading commit data...
serialui Loading commit data...
setupapi Loading commit data...
setupx.dll16 Loading commit data...
sfc Loading commit data...
sfc_os Loading commit data...
shdoclc Loading commit data...
shdocvw Loading commit data...
shell.dll16 Loading commit data...
shell32 Loading commit data...
shfolder Loading commit data...
shlwapi Loading commit data...
slbcsp Loading commit data...
slc Loading commit data...
snmpapi Loading commit data...
softpub Loading commit data...
sound.drv16 Loading commit data...
spoolss Loading commit data...
stdole2.tlb Loading commit data...
stdole32.tlb Loading commit data...
sti Loading commit data...
storage.dll16 Loading commit data...
stress.dll16 Loading commit data...
strmbase Loading commit data...
strmiids Loading commit data...
svrapi Loading commit data...
sxs Loading commit data...
system.drv16 Loading commit data...
t2embed Loading commit data...
tapi32 Loading commit data...
taskschd Loading commit data...
toolhelp.dll16 Loading commit data...
traffic Loading commit data...
twain.dll16 Loading commit data...
twain_32 Loading commit data...
typelib.dll16 Loading commit data...
unicows Loading commit data...
updspapi Loading commit data...
url Loading commit data...
urlmon Loading commit data...
usbd.sys Loading commit data...
user.exe16 Loading commit data...
user32 Loading commit data...
userenv Loading commit data...
usp10 Loading commit data...
uuid Loading commit data...
uxtheme Loading commit data...
vbscript Loading commit data...
vcomp Loading commit data...
vcomp100 Loading commit data...
vcomp90 Loading commit data...
vdhcp.vxd Loading commit data...
vdmdbg Loading commit data...
ver.dll16 Loading commit data...
version Loading commit data...
vmm.vxd Loading commit data...
vnbt.vxd Loading commit data...
vnetbios.vxd Loading commit data...
vtdapi.vxd Loading commit data...
vwin32.vxd Loading commit data...
w32skrnl Loading commit data...
w32sys.dll16 Loading commit data...
wbemdisp Loading commit data...
wbemprox Loading commit data...
webservices Loading commit data...
wer Loading commit data...
wevtapi Loading commit data...
wiaservc Loading commit data...
win32s16.dll16 Loading commit data...
win87em.dll16 Loading commit data...
winaspi.dll16 Loading commit data...
windebug.dll16 Loading commit data...
windowscodecs Loading commit data...
windowscodecsext Loading commit data...
winealsa.drv Loading commit data...
winecoreaudio.drv Loading commit data...
winecrt0 Loading commit data...
wined3d Loading commit data...
winegstreamer Loading commit data...
winejoystick.drv Loading commit data...
winemac.drv Loading commit data...
winemapi Loading commit data...
winemp3.acm Loading commit data...
wineoss.drv Loading commit data...
wineps.drv Loading commit data...
wineps16.drv16 Loading commit data...
wineqtdecoder Loading commit data...
winex11.drv Loading commit data...
wing.dll16 Loading commit data...
wing32 Loading commit data...
winhttp Loading commit data...
wininet Loading commit data...
winmm Loading commit data...
winnls.dll16 Loading commit data...
winnls32 Loading commit data...
winscard Loading commit data...
winsock.dll16 Loading commit data...
winspool.drv Loading commit data...
winsta Loading commit data...
wintab.dll16 Loading commit data...
wintab32 Loading commit data...
wintrust Loading commit data...
wlanapi Loading commit data...
wldap32 Loading commit data...
wmi Loading commit data...
wmiutils Loading commit data...
wmvcore Loading commit data...
wnaspi32 Loading commit data...
wow32 Loading commit data...
ws2_32 Loading commit data...
wshom.ocx Loading commit data...
wsnmp32 Loading commit data...
wsock32 Loading commit data...
wtsapi32 Loading commit data...
wuapi Loading commit data...
wuaueng Loading commit data...
xapofx1_1 Loading commit data...
xinput1_1 Loading commit data...
xinput1_2 Loading commit data...
xinput1_3 Loading commit data...
xinput1_4 Loading commit data...
xinput9_1_0 Loading commit data...
xmllite Loading commit data...
xolehlp Loading commit data...
xpsprint Loading commit data...
xpssvcs Loading commit data...