X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/471432fc50ffad80bde5de0b22e4c30fa3aac41b..dc9a99bb2074cd2af880bf7750e8fdc021e15bdf:/LinuxGUI/Ventoy2Disk/main_gtk.c diff --git a/LinuxGUI/Ventoy2Disk/main_gtk.c b/LinuxGUI/Ventoy2Disk/main_gtk.c index 4f1d8a0..a2b96aa 100644 --- a/LinuxGUI/Ventoy2Disk/main_gtk.c +++ b/LinuxGUI/Ventoy2Disk/main_gtk.c @@ -15,6 +15,7 @@ #include #include "ventoy_gtk.h" +static int g_kiosk_mode = 0; char g_log_file[PATH_MAX]; char g_ini_file[PATH_MAX]; @@ -130,6 +131,15 @@ int main(int argc, char *argv[]) return 1; } + for (i = 0; i < argc; i++) + { + if (argv[i] && strcmp(argv[i], "--kiosk") == 0) + { + g_kiosk_mode = 1; + break; + } + } + snprintf(g_log_file, sizeof(g_log_file), "log.txt"); snprintf(g_ini_file, sizeof(g_ini_file), "./Ventoy2Disk.ini"); for (i = 0; i < argc; i++) @@ -179,12 +189,20 @@ int main(int argc, char *argv[]) return 1; } - pData = get_refresh_icon_raw_data(&len); - set_image_from_pixbuf(pBuilder, "image_refresh", pData, len); - - pData = get_secure_icon_raw_data(&len); - set_image_from_pixbuf(pBuilder, "image_secure_local", pData, len); - set_image_from_pixbuf(pBuilder, "image_secure_dev", pData, len); + if (g_kiosk_mode) + { + gtk_image_set_from_file((GtkImage *)gtk_builder_get_object(pBuilder, "image_refresh"), "/ventoy/refresh.png"); + gtk_image_set_from_file((GtkImage *)gtk_builder_get_object(pBuilder, "image_secure_local"), "/ventoy/secure.png"); + gtk_image_set_from_file((GtkImage *)gtk_builder_get_object(pBuilder, "image_secure_dev"), "/ventoy/secure.png"); + } + else + { + pData = get_refresh_icon_raw_data(&len); + set_image_from_pixbuf(pBuilder, "image_refresh", pData, len); + pData = get_secure_icon_raw_data(&len); + set_image_from_pixbuf(pBuilder, "image_secure_local", pData, len); + set_image_from_pixbuf(pBuilder, "image_secure_dev", pData, len); + } pWidget = GTK_WIDGET(gtk_builder_get_object(pBuilder, "window")); gtk_widget_show_all(pWidget);