+ if( Window == gpWM_FocusedWindow )
+ WM_FocusWindow(Window->Parent);
+ }
+ // Just a little memory saving for large hidden windows
+ if(Window->RenderBuffer)
+ free(Window->RenderBuffer);
+
+ WM_Invalidate(Window);
+}
+
+void WM_DecorateWindow(tWindow *Window, int bDecorate)
+{
+ if( !(Window->Flags & WINFLAG_NODECORATE) == !!bDecorate )
+ return ;
+
+ if(bDecorate)
+ Window->Flags &= ~WINFLAG_NODECORATE;
+ else
+ Window->Flags |= WINFLAG_NODECORATE;
+
+ // Needed because the window size changes
+ if(Window->RenderBuffer)
+ free(Window->RenderBuffer);
+