aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2025-03-08 16:28:53 +0100
committerdec05eba <dec05eba@protonmail.com>2025-03-08 16:28:53 +0100
commit0515fa310800a77cb17576d1368afb87d5fc8452 (patch)
tree94257a304b63536f0140f52ebac87e52bf6a4dc1
parent1b40670908798e5c0b14afef204a912abbf24ea2 (diff)
Use kms-server-proxy is-setup to check if setupHEAD5.1.8master
-rw-r--r--src/main.cpp9
1 files 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) {