steamcompmgr: publish focused Window and appID back to control process
This commit is contained in:
parent
6dc6ff83fe
commit
7adcd2fb20
1 changed files with 17 additions and 0 deletions
|
@ -1546,6 +1546,23 @@ found:
|
||||||
focus = vecPossibleFocusWindows[ 0 ];
|
focus = vecPossibleFocusWindows[ 0 ];
|
||||||
gameFocused = focus->appID != 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)
|
if (!focus)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue