Hello, I've tried to fix the problem that wine with the Desktop option opens a new desktop window for every task. I couldn't... The code in dlls/x11drv/x11drv_main.c didn't check if a desktop window was already there or not, it always created a root_window if the Desktop option was specified. I have modified this to create a desktop window only if root_window == None. However this didn't help. It seems that whenever this routine is called the root_window is undefined. Could someone explain why? Does every task have a new instance of x11drv? If yes, is there a way to resolve this problem? Greetings, BALATON Zoltan -- Sorry for the invalid From: address. To reply write to: balaton (at) eik (dot) bme (dot) hu
On Wed, 2 May 2001, BALATON Zoltan wrote:> Does every task have a new instance of x11drv?Yes. Every task have a new process, i.e. new instance of all of Wine.> If yes, is there a way to resolve this problem?Window management -> wineserver. It's going to be a rather hairy rewrite, I expect, it's not a task for new developers, not even a task for experienced developers. This is a task for a developer supreme, i.e. Alexandre. He's working on it, I think.