steamcompmgr: publish focused Window and appID back to control process

This commit is contained in:
Pierre-Loup A. Griffais 2021-05-18 19:34:11 -07:00
parent 6dc6ff83fe
commit 7adcd2fb20

View file

@ -1546,6 +1546,23 @@ found:
focus = vecPossibleFocusWindows[ 0 ];
gameFocused = focus->appID != 0;
}
unsigned long focusedWindow = 0;
unsigned long focusedAppId = 0;
if ( focus )
{
focusedWindow = focus->id;
focusedAppId = focus->appID;
}
XChangeProperty( dpy, root, XInternAtom( dpy, "GAMESCOPE_FOCUSED_WINDOW", False ),
XA_CARDINAL, 32, PropModeReplace, (unsigned char *)&focusedWindow,
focusedWindow != 0 ? 1 : 0 );
XChangeProperty( dpy, root, XInternAtom( dpy, "GAMESCOPE_FOCUSED_APP", False ),
XA_CARDINAL, 32, PropModeReplace, (unsigned char *)&focusedAppId,
focusedAppId != 0 ? 1 : 0 );
if (!focus)
{