From f4dc07729938b53f94cc7410b2f1c6f5741636fb Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 4 Jan 2025 02:30:14 +0100 Subject: pidof ignore self --- src/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index 1c16e6f..3cccde2 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -231,7 +231,7 @@ int main(int argc, char **argv) { // that uses pid sandboxing. Replace this with a better method once we no longer rely on linux global hotkeys on some platform. // TODO: This method doesn't work when disabling hotkeys and the method below with pidof gsr-ui doesn't work in flatpak. // What do? creating a pid file doesn't work in flatpak either. - if(is_gsr_ui_virtual_keyboard_running() || gsr::pidof("gsr-ui") != -1) { + if(is_gsr_ui_virtual_keyboard_running() || gsr::pidof("gsr-ui", getpid()) != -1) { gsr::Rpc rpc; if(rpc.open("gsr-ui") && rpc.write("show_ui\n", 8)) { fprintf(stderr, "Error: another instance of gsr-ui is already running, opening that one instead\n"); -- cgit v1.2.3