[PATCH v3 3/3] ddraw: Restore the primary surface if we're the Foreground window, even if the device state is lost.

Gabriel Ivăncescu gabrielopcode at gmail.com
Tue Jul 28 07:06:54 CDT 2020

On 28/07/2020 13:32, Stefan Dösinger wrote:
>> Am 27.07.2020 um 20:53 schrieb Gabriel Ivăncescu 
>> <gabrielopcode at gmail.com <mailto:gabrielopcode at gmail.com>>:
>> +        if (GetForegroundWindow() != window) return DDERR_WRONGMODE;
> For the purpose of my understanding: is window != NULL here when 
> Railroad Tycoon 2 hits this codepath?

When it hits this codepath, window == dest_window, since it never sets 
focuswindow (so it's NULL).

It's not NULL, though, it's the game's window. dest_window can't be 
NULL, right?

More information about the wine-devel mailing list