From 44a335a809c28a09885607a447d37d0e4702e78d Mon Sep 17 00:00:00 2001 From: FlightlessMango Date: Mon, 14 Feb 2022 11:01:03 +0100 Subject: [PATCH] mangoapp: mangoapp_steam bool --- src/app/main.cpp | 10 ++++++---- src/overlay_params.cpp | 9 ++++++--- src/overlay_params.h | 1 + 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/app/main.cpp b/src/app/main.cpp index c574204..b25f15a 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -122,10 +122,12 @@ void msg_read_thread(){ { std::unique_lock lk(mangoapp_m); new_frame = true; - if (get_prop(glfwWindow) == 769) - params->no_display = 1; - else - params->no_display = 0; + if (!HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_mangoapp_steam]){ + if (get_prop() == 769) + params->no_display = 1; + else + params->no_display = 0; + } } mangoapp_cv.notify_one(); } diff --git a/src/overlay_params.cpp b/src/overlay_params.cpp index 6241326..b757afa 100644 --- a/src/overlay_params.cpp +++ b/src/overlay_params.cpp @@ -525,6 +525,7 @@ parse_overlay_env(struct overlay_params *params, params->enabled[OVERLAY_PARAM_ENABLED_fps_color_change] = 0; params->enabled[OVERLAY_PARAM_ENABLED_core_load_change] = 0; params->enabled[OVERLAY_PARAM_ENABLED_battery_icon] = 0; + params->enabled[OVERLAY_PARAM_ENABLED_mangoapp_steam] = 0; params->enabled[OVERLAY_PARAM_ENABLED_read_cfg] = read_cfg; } #define OVERLAY_PARAM_BOOL(name) \ @@ -620,9 +621,6 @@ parse_overlay_config(struct overlay_params *params, params->fps_value = { 30, 60 }; params->round_corners = 0; params->battery_color =0xff9078; -#ifdef MANGOAPP - params->no_display = 1; -#endif #ifdef HAVE_X11 params->toggle_hud = { XK_Shift_R, XK_F12 }; @@ -672,6 +670,7 @@ parse_overlay_config(struct overlay_params *params, params->enabled[OVERLAY_PARAM_ENABLED_fps_only] = 0; params->enabled[OVERLAY_PARAM_ENABLED_battery_icon] = 0; params->enabled[OVERLAY_PARAM_ENABLED_force_amdgpu_hwmon] = 0; + params->enabled[OVERLAY_PARAM_ENABLED_mangoapp_steam] = 0; params->options.erase("full"); } for (auto& it : params->options) { @@ -816,6 +815,10 @@ parse_overlay_config(struct overlay_params *params, if(params->autostart_log && !logger->is_active()) std::thread(autostart_log, params->autostart_log).detach(); #ifdef MANGOAPP + if (params->enabled[OVERLAY_PARAM_ENABLED_mangoapp_steam]) + params->no_display = 0; + else + params->no_display = 1; { extern bool new_frame; std::lock_guard lk(mangoapp_m); diff --git a/src/overlay_params.h b/src/overlay_params.h index 4d4a9b2..5bf2ff3 100644 --- a/src/overlay_params.h +++ b/src/overlay_params.h @@ -76,6 +76,7 @@ typedef unsigned long KeySym; OVERLAY_PARAM_BOOL(force_amdgpu_hwmon) \ OVERLAY_PARAM_BOOL(fps_only) \ OVERLAY_PARAM_BOOL(fsr) \ + OVERLAY_PARAM_BOOL(mangoapp_steam) \ OVERLAY_PARAM_CUSTOM(fps_sampling_period) \ OVERLAY_PARAM_CUSTOM(output_folder) \ OVERLAY_PARAM_CUSTOM(output_file) \