mangoapp: send focusWindow pid
This commit is contained in:
parent
9b5e6d8fd9
commit
6d0c84d163
3 changed files with 5 additions and 0 deletions
|
@ -45,5 +45,6 @@ void mangoapp_update( uint64_t visible_frametime, uint64_t app_frametime_ns, uin
|
|||
mangoapp_msg_v1.fsrSharpness = g_fsrSharpness;
|
||||
mangoapp_msg_v1.app_frametime_ns = app_frametime_ns;
|
||||
mangoapp_msg_v1.latency_ns = latency_ns;
|
||||
mangoapp_msg_v1.pid = focusWindow_pid;
|
||||
msgsnd(msgid, &mangoapp_msg_v1, sizeof(mangoapp_msg_v1) - sizeof(mangoapp_msg_v1.hdr.msg_type), IPC_NOWAIT);
|
||||
}
|
||||
|
|
|
@ -243,6 +243,8 @@ unsigned int g_BlurFadeDuration = 0;
|
|||
int g_BlurRadius = 5;
|
||||
unsigned int g_BlurFadeStartTime = 0;
|
||||
|
||||
pid_t focusWindow_pid;
|
||||
|
||||
bool steamcompmgr_window_should_limit_fps( win *w )
|
||||
{
|
||||
return g_nSteamCompMgrTargetFPS != 0 && w && !w->isSteam && w->appID != 769 && !w->isOverlay && !w->isExternalOverlay;
|
||||
|
@ -2598,6 +2600,7 @@ determine_and_apply_focus()
|
|||
focusedBaseAppId = global_focus.focusWindow->appID;
|
||||
focusedAppId = global_focus.inputFocusWindow->appID;
|
||||
focused_display = global_focus.focusWindow->ctx->xwayland_server->get_nested_display_name();
|
||||
focusWindow_pid = global_focus.focusWindow->pid;
|
||||
}
|
||||
|
||||
if ( global_focus.inputFocusWindow )
|
||||
|
|
|
@ -118,3 +118,4 @@ gamescope_xwayland_server_t *steamcompmgr_get_focused_server();
|
|||
struct wlr_surface *steamcompmgr_get_server_input_surface( size_t idx );
|
||||
|
||||
extern uint64_t g_SteamCompMgrVBlankTime;
|
||||
extern pid_t focusWindow_pid;
|
Loading…
Reference in a new issue