mirror of
https://github.com/brl/mutter.git
synced 2024-12-23 19:42:05 +00:00
x11: Do not set pid or title on foreign windows
If a StageX11 is using a foreign window we should not need to set the _NET_WM_PID or the WM_TITLE properies. http://bugzilla.openedhand.com/show_bug.cgi?id=1989
This commit is contained in:
parent
89191e8bbc
commit
d607400f01
@ -270,7 +270,7 @@ set_wm_pid (ClutterStageX11 *stage_x11)
|
||||
ClutterBackendX11 *backend_x11 = CLUTTER_BACKEND_X11 (backend);
|
||||
long pid;
|
||||
|
||||
if (stage_x11->xwin == None)
|
||||
if (stage_x11->xwin == None || stage_x11->is_foreign_xwin)
|
||||
return;
|
||||
|
||||
/* this will take care of WM_CLIENT_MACHINE and WM_LOCALE_NAME */
|
||||
@ -280,7 +280,7 @@ set_wm_pid (ClutterStageX11 *stage_x11)
|
||||
NULL, 0,
|
||||
NULL, NULL, NULL);
|
||||
|
||||
pid = getpid();
|
||||
pid = getpid ();
|
||||
XChangeProperty (backend_x11->xdpy,
|
||||
stage_x11->xwin,
|
||||
backend_x11->atom_NET_WM_PID, XA_CARDINAL, 32,
|
||||
@ -297,7 +297,7 @@ set_wm_title (ClutterStageX11 *stage_x11)
|
||||
g_return_if_fail (CLUTTER_IS_BACKEND_X11 (backend));
|
||||
backend_x11 = CLUTTER_BACKEND_X11 (backend);
|
||||
|
||||
if (stage_x11->xwin == None)
|
||||
if (stage_x11->xwin == None || stage_x11->is_foreign_xwin)
|
||||
return;
|
||||
|
||||
if (stage_x11->title == NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user