- Move shell window into the background.
- Add tests for Get/SetShellWindow().
diff --git a/server/window.c b/server/window.c
index 7ce6ba8..a13c734 100644
--- a/server/window.c
+++ b/server/window.c
@@ -836,16 +836,16 @@
/* helper for set_global_windows request */
static int get_new_global_window( struct window **win, user_handle_t handle )
{
- if (*win && (*win)->thread != current)
- {
- set_error( STATUS_ACCESS_DENIED );
- return 0;
- }
if (!handle)
{
*win = NULL;
return 1;
}
+ else if (*win)
+ {
+ set_error( STATUS_ACCESS_DENIED );
+ return 0;
+ }
*win = get_window( handle );
return (*win != NULL);
}