Revision: 45453
http://sourceforge.net/p/vice-emu/code/45453
Author: compyx
Date: 2025-01-08 13:26:45 +0000 (Wed, 08 Jan 2025)
Log Message:
-----------
SDL: Add toggle buttons for "StartMinimized" and "StartMaximized" resources
Add toggle buttons to start the emulator minimized or maximized to the "Video settings" submenu.
Modified Paths:
--------------
trunk/vice/src/arch/sdl/menu_video.c
Modified: trunk/vice/src/arch/sdl/menu_video.c
===================================================================
--- trunk/vice/src/arch/sdl/menu_video.c 2025-01-07 16:45:34 UTC (rev 45452)
+++ trunk/vice/src/arch/sdl/menu_video.c 2025-01-08 13:26:45 UTC (rev 45453)
@@ -349,8 +349,9 @@
#endif
UI_MENU_DEFINE_INT(Window0Width)
UI_MENU_DEFINE_INT(Window0Height)
+UI_MENU_DEFINE_TOGGLE(StartMinimized)
+UI_MENU_DEFINE_TOGGLE(StartMaximized)
-
#define VICE_SDL_SIZE_MENU_DOUBLESIZE(chip) \
{ .string = "Double size", \
.type = MENU_ENTRY_RESOURCE_TOGGLE, \
@@ -816,6 +817,14 @@
.string = "Restore window size",
.type = MENU_ENTRY_OTHER,
},
+ { .string = "Start with minimized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMinimized_callback,
+ },
+ { .string = "Start with maximized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMaximized_callback,
+ },
SDL_MENU_ITEM_SEPARATOR,
{ .string = "VICII Video cache",
@@ -915,6 +924,14 @@
.string = "Restore window size",
.type = MENU_ENTRY_OTHER,
},
+ { .string = "Start with minimized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMinimized_callback,
+ },
+ { .string = "Start with maximized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMaximized_callback,
+ },
SDL_MENU_ITEM_SEPARATOR,
{ .string = "Video cache",
@@ -982,6 +999,14 @@
.string = "Restore window size",
.type = MENU_ENTRY_OTHER,
},
+ { .string = "Start with minimized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMinimized_callback,
+ },
+ { .string = "Start with maximized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMaximized_callback,
+ },
SDL_MENU_ITEM_SEPARATOR,
{ .string = "VICII border mode",
@@ -1047,6 +1072,14 @@
.string = "Restore window size",
.type = MENU_ENTRY_OTHER,
},
+ { .string = "Start with minimized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMinimized_callback,
+ },
+ { .string = "Start with maximized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMaximized_callback,
+ },
SDL_MENU_ITEM_SEPARATOR,
{ .string = "Video cache",
@@ -1124,6 +1157,14 @@
.string = "Restore window size",
.type = MENU_ENTRY_OTHER,
},
+ { .string = "Start with minimized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMinimized_callback,
+ },
+ { .string = "Start with maximized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMaximized_callback,
+ },
SDL_MENU_ITEM_SEPARATOR,
{ .string = "Video cache",
@@ -1204,6 +1245,14 @@
.string = "Restore window size",
.type = MENU_ENTRY_OTHER,
},
+ { .string = "Start with minimized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMinimized_callback,
+ },
+ { .string = "Start with maximized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMaximized_callback,
+ },
SDL_MENU_ITEM_SEPARATOR,
{ .string = "Video cache",
@@ -1252,6 +1301,14 @@
.string = "Restore window size",
.type = MENU_ENTRY_OTHER,
},
+ { .string = "Start with minimized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMinimized_callback,
+ },
+ { .string = "Start with maximized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMaximized_callback,
+ },
SDL_MENU_ITEM_SEPARATOR,
{ .string = "Video cache",
@@ -1300,6 +1357,14 @@
.string = "Restore window size",
.type = MENU_ENTRY_OTHER,
},
+ { .string = "Start with minimized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMinimized_callback,
+ },
+ { .string = "Start with maximized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMaximized_callback,
+ },
SDL_MENU_ITEM_SEPARATOR,
{ .string = "Video cache",
@@ -1379,6 +1444,14 @@
.string = "Restore window size",
.type = MENU_ENTRY_OTHER,
},
+ { .string = "Start with minimized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMinimized_callback,
+ },
+ { .string = "Start with maximized window",
+ .type = MENU_ENTRY_RESOURCE_TOGGLE,
+ .callback = toggle_StartMaximized_callback,
+ },
SDL_MENU_ITEM_SEPARATOR,
{ .string = "Video cache",
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|