https://bugs.winehq.org/show_bug.cgi?id=47817
Paul Gofman gofmanp@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #65852|0 |1 is obsolete| |
--- Comment #23 from Paul Gofman gofmanp@gmail.com --- Created attachment 65878 --> https://bugs.winehq.org/attachment.cgi?id=65878 PROC_THREAD_ATTRIBUTE_PARENT_PROCESS
A bit of more info on this. gf_service creates the game process using EXTENDED_STARTUPINFO_PRESENT, and extended startup info contains _ATTRIBUTE_PARENT_PROCESS, which sets the parent of the game process to the Gameforge launcher process.
I am attaching the patch with draft implementation for that in Wine. Maybe it will help TERA (Comment #19), but I've got no idea yet if this is related.
This patch fixes the initial issue of game process getting incorrect winstation, while this might be an accidental effect: it looks like Wine default winstation assigment is a bit different from Windows, and it might be that the game process should be getting the default desktop regardless of this parent substitute.