Commit 47797f02 authored by longpanda's avatar longpanda
Browse files

Optimization for GUI LiveCD

parent 849eb7bf
...@@ -202,8 +202,6 @@ void on_secure_boot_toggled(GtkMenuItem *menuItem, gpointer data) ...@@ -202,8 +202,6 @@ void on_secure_boot_toggled(GtkMenuItem *menuItem, gpointer data)
{ {
g_secure_boot_support = 1 - g_secure_boot_support; g_secure_boot_support = 1 - g_secure_boot_support;
vlog("on_secure_boot_toggled %d\n",g_secure_boot_support );
if (g_secure_boot_support) if (g_secure_boot_support)
{ {
gtk_widget_show((GtkWidget *)g_image_secure_local); gtk_widget_show((GtkWidget *)g_image_secure_local);
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
#include <ventoy_util.h> #include <ventoy_util.h>
#include "ventoy_gtk.h" #include "ventoy_gtk.h"
static int g_kiosk_mode = 0;
char g_log_file[PATH_MAX]; char g_log_file[PATH_MAX];
char g_ini_file[PATH_MAX]; char g_ini_file[PATH_MAX];
...@@ -130,6 +131,15 @@ int main(int argc, char *argv[]) ...@@ -130,6 +131,15 @@ int main(int argc, char *argv[])
return 1; 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_log_file, sizeof(g_log_file), "log.txt");
snprintf(g_ini_file, sizeof(g_ini_file), "./Ventoy2Disk.ini"); snprintf(g_ini_file, sizeof(g_ini_file), "./Ventoy2Disk.ini");
for (i = 0; i < argc; i++) for (i = 0; i < argc; i++)
...@@ -179,12 +189,20 @@ int main(int argc, char *argv[]) ...@@ -179,12 +189,20 @@ int main(int argc, char *argv[])
return 1; return 1;
} }
pData = get_refresh_icon_raw_data(&len); if (g_kiosk_mode)
set_image_from_pixbuf(pBuilder, "image_refresh", pData, len); {
gtk_image_set_from_file((GtkImage *)gtk_builder_get_object(pBuilder, "image_refresh"), "/ventoy/refresh.png");
pData = get_secure_icon_raw_data(&len); gtk_image_set_from_file((GtkImage *)gtk_builder_get_object(pBuilder, "image_secure_local"), "/ventoy/secure.png");
set_image_from_pixbuf(pBuilder, "image_secure_local", pData, len); gtk_image_set_from_file((GtkImage *)gtk_builder_get_object(pBuilder, "image_secure_dev"), "/ventoy/secure.png");
set_image_from_pixbuf(pBuilder, "image_secure_dev", pData, len); }
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")); pWidget = GTK_WIDGET(gtk_builder_get_object(pBuilder, "window"));
gtk_widget_show_all(pWidget); gtk_widget_show_all(pWidget);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment