From 0515fa310800a77cb17576d1368afb87d5fc8452 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 8 Mar 2025 16:28:53 +0100 Subject: Use kms-server-proxy is-setup to check if setup --- src/main.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index dec9515..35b9be1 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -4479,13 +4479,8 @@ static void activate(GtkApplication *app, gpointer) { } static bool is_kms_server_proxy_installed() { - const char *user_homepath = getenv("HOME"); - if(!user_homepath) - user_homepath = "/tmp"; - - char path[PATH_MAX]; - snprintf(path, sizeof(path), "%s/.local/share/gpu-screen-recorder/kms-server-proxy-2", user_homepath); - return access(path, F_OK) == 0; + const int exit_code = system("flatpak-spawn --host -- /var/lib/flatpak/app/com.dec05eba.gpu_screen_recorder/current/active/files/bin/kms-server-proxy is-setup"); + return exit_code == 0; } static void gtk_activate_handler_run_and_quit(GtkApplication *app, gpointer userdata) { -- cgit v1.2.3-70-g09d2