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.fsrSharpness = g_fsrSharpness;
|
||||||
mangoapp_msg_v1.app_frametime_ns = app_frametime_ns;
|
mangoapp_msg_v1.app_frametime_ns = app_frametime_ns;
|
||||||
mangoapp_msg_v1.latency_ns = latency_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);
|
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;
|
int g_BlurRadius = 5;
|
||||||
unsigned int g_BlurFadeStartTime = 0;
|
unsigned int g_BlurFadeStartTime = 0;
|
||||||
|
|
||||||
|
pid_t focusWindow_pid;
|
||||||
|
|
||||||
bool steamcompmgr_window_should_limit_fps( win *w )
|
bool steamcompmgr_window_should_limit_fps( win *w )
|
||||||
{
|
{
|
||||||
return g_nSteamCompMgrTargetFPS != 0 && w && !w->isSteam && w->appID != 769 && !w->isOverlay && !w->isExternalOverlay;
|
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;
|
focusedBaseAppId = global_focus.focusWindow->appID;
|
||||||
focusedAppId = global_focus.inputFocusWindow->appID;
|
focusedAppId = global_focus.inputFocusWindow->appID;
|
||||||
focused_display = global_focus.focusWindow->ctx->xwayland_server->get_nested_display_name();
|
focused_display = global_focus.focusWindow->ctx->xwayland_server->get_nested_display_name();
|
||||||
|
focusWindow_pid = global_focus.focusWindow->pid;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( global_focus.inputFocusWindow )
|
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 );
|
struct wlr_surface *steamcompmgr_get_server_input_surface( size_t idx );
|
||||||
|
|
||||||
extern uint64_t g_SteamCompMgrVBlankTime;
|
extern uint64_t g_SteamCompMgrVBlankTime;
|
||||||
|
extern pid_t focusWindow_pid;
|
Loading…
Reference in a new issue