Added support for the PrefersNonDefaultGPU desktop entry flag

This commit is contained in:
Scoopta 2020-05-21 15:06:54 -07:00
parent 27ae55ad6c
commit 37aa2a3b9b

View File

@ -412,6 +412,10 @@ void wofi_drun_exec(const gchar* cmd) {
printf("%s\n", g_app_info_get_commandline(G_APP_INFO(info))); printf("%s\n", g_app_info_get_commandline(G_APP_INFO(info)));
exit(0); exit(0);
} else { } else {
bool dri_prime = g_desktop_app_info_get_boolean(info, "PrefersNonDefaultGPU");
if(dri_prime) {
setenv("DRI_PRIME", "1", true);
}
g_app_info_launch_uris_async(G_APP_INFO(info), NULL, NULL, NULL, launch_done, (gchar*) cmd); g_app_info_launch_uris_async(G_APP_INFO(info), NULL, NULL, NULL, launch_done, (gchar*) cmd);
} }
} else if(strrchr(cmd, ' ') != NULL) { } else if(strrchr(cmd, ' ') != NULL) {