Indeed I managed to find the one that does it. I put some comments in the source: * Workspaces window trick found by Minox on BeShare * (using B_ALL_WORKSPACES as flags in BWindow) * Found out that using 0xffffffff as Flags was causing the windo not to close on Alt-W * hey Workspaces get Flags of Window 0 * gives 0x00008080 which makes it. And I clearly showed where I use it: // here is the trick :) WorkspacesWindow::WorkspacesWindow(WorkspacesPreferences *preferences) : BWindow(preferences->WindowFrame(), "Workspaces", B_TITLED_WINDOW_LOOK, B_NORMAL_WINDOW_FEEL, 0x00008000|B_AVOID_FRONT, B_ALL_WORKSPACES) En réponse à Marcus Overhagen <dos4gw@xxxxxx>: > Franois Revol <revol@xxxxxxx> wrote: > > >I hope Minox on BeShare wont bash /me for telling his AltWorkspaces > trick, he > >said it publicly on BeShare anyway, so :) > > > >BWindow(frame, "App Name", B MODAL WINDOW LOOK, B NORMAL WIN > >DOW FEEL, B ALL WORKSPACES, B ALL WORKSPACES); > > > >not sure B ALL WORKSPACES is really needed (it's all bits set to 1, > maybe just > >one more than the public flags would suffice). > > I think it would be nice to find out which flag is reponsible for this, > and > to document it. There are only 32 flags, and some are already used for > other > meanings. So it's either one of the reserved, or any unused. Shouldn't > be very hard. > > regards > Marcus > >