mirror of
				https://github.com/coop-deluxe/sm64coopdx.git
				synced 2025-10-30 08:01:01 +00:00 
			
		
		
		
	Make Lua Profiler in misc in non dev again [build]
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Build coop / build-linux (push) Has been cancelled
				
			
		
			
				
	
				Build coop / build-steamos (push) Has been cancelled
				
			
		
			
				
	
				Build coop / build-windows-opengl (push) Has been cancelled
				
			
		
			
				
	
				Build coop / build-windows-directx (push) Has been cancelled
				
			
		
			
				
	
				Build coop / build-macos-arm (push) Has been cancelled
				
			
		
			
				
	
				Build coop / build-macos-intel (push) Has been cancelled
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Build coop / build-linux (push) Has been cancelled
				
			Build coop / build-steamos (push) Has been cancelled
				
			Build coop / build-windows-opengl (push) Has been cancelled
				
			Build coop / build-windows-directx (push) Has been cancelled
				
			Build coop / build-macos-arm (push) Has been cancelled
				
			Build coop / build-macos-intel (push) Has been cancelled
				
			This commit is contained in:
		
							parent
							
								
									32db129861
								
							
						
					
					
						commit
						c856188ab2
					
				
					 2 changed files with 43 additions and 29 deletions
				
			
		| 
						 | 
				
			
			@ -122,6 +122,8 @@ void djui_panel_main_menu_create(struct DjuiBase* caller) {
 | 
			
		|||
    djui_themes_init();
 | 
			
		||||
 | 
			
		||||
    {
 | 
			
		||||
        djui_checkbox_create(body, DLANG(DJUI_THEMES, SMOOTH_SCROLLING), &configSmoothScrolling, NULL);
 | 
			
		||||
 | 
			
		||||
        djui_checkbox_create(body, DLANG(DJUI_THEMES, CENTER), &configDjuiThemeCenter, djui_panel_menu_options_djui_setting_change);
 | 
			
		||||
        djui_checkbox_create(body, DLANG(DJUI_THEMES, GRADIENTS), &configDjuiThemeGradients, djui_panel_menu_options_djui_setting_change);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -137,8 +139,6 @@ void djui_panel_main_menu_create(struct DjuiBase* caller) {
 | 
			
		|||
        char* djuiFontChoices[2] = {DLANG(DJUI_THEMES, FONT_NORMAL), DLANG(DJUI_THEMES, FONT_ALIASED)};
 | 
			
		||||
        djui_selectionbox_create(body, DLANG(DJUI_THEMES, DJUI_FONT), djuiFontChoices, 2, &configDjuiThemeFont, djui_panel_menu_options_djui_setting_change);
 | 
			
		||||
 | 
			
		||||
        djui_checkbox_create(body, DLANG(DJUI_THEMES, SMOOTH_SCROLLING), &configSmoothScrolling, NULL);
 | 
			
		||||
 | 
			
		||||
        if (gDjuiInMainMenu) {
 | 
			
		||||
            // copy sound choices from gMainMenuSounds
 | 
			
		||||
            int numSounds = sizeof(gMainMenuSounds) / sizeof(gMainMenuSounds[0]);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,25 +12,6 @@
 | 
			
		|||
#include <windows.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void djui_panel_options_debug_create(struct DjuiBase* caller) {
 | 
			
		||||
    struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(MISC, DEBUG_TITLE), false);
 | 
			
		||||
    struct DjuiBase* body = djui_three_panel_get_body(panel);
 | 
			
		||||
    {
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, LUA_PROFILER), &configLuaProfiler, NULL);
 | 
			
		||||
#ifdef DEVELOPMENT
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, FIXED_COLLISIONS), (bool*)&gLevelValues.fixCollisionBugs, NULL);
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, CTX_PROFILER), &configCtxProfiler, NULL);
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, DEBUG_PRINT), &configDebugPrint, NULL);
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, DEBUG_INFO), &configDebugInfo, NULL);
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, DEBUG_ERRORS), &configDebugError, NULL);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
        djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    djui_panel_add(caller, panel, NULL);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void djui_panel_options_open_user_folder(UNUSED struct DjuiBase* caller) {
 | 
			
		||||
#if defined(_WIN32) || defined(_WIN64)
 | 
			
		||||
    // Windows
 | 
			
		||||
| 
						 | 
				
			
			@ -48,16 +29,17 @@ static void djui_panel_options_open_user_folder(UNUSED struct DjuiBase* caller)
 | 
			
		|||
#endif
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void djui_panel_misc_create(struct DjuiBase* caller) {
 | 
			
		||||
    struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(MISC, MISC_TITLE), false);
 | 
			
		||||
#ifdef DEVELOPMENT
 | 
			
		||||
void djui_panel_options_debug_create(struct DjuiBase* caller) {
 | 
			
		||||
    struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(MISC, DEBUG_TITLE), false);
 | 
			
		||||
    struct DjuiBase* body = djui_three_panel_get_body(panel);
 | 
			
		||||
    {
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, DISABLE_POPUPS), &configDisablePopups, NULL);
 | 
			
		||||
 | 
			
		||||
        djui_button_create(body, DLANG(MISC, LANGUAGE), DJUI_BUTTON_STYLE_NORMAL, djui_panel_language_create);
 | 
			
		||||
        djui_button_create(body, DLANG(MISC, MENU_OPTIONS), DJUI_BUTTON_STYLE_NORMAL, djui_panel_main_menu_create);
 | 
			
		||||
        djui_button_create(body, DLANG(MISC, INFORMATION), DJUI_BUTTON_STYLE_NORMAL, djui_panel_info_create);
 | 
			
		||||
        djui_button_create(body, DLANG(MISC, DEBUG), DJUI_BUTTON_STYLE_NORMAL, djui_panel_options_debug_create);
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, LUA_PROFILER), &configLuaProfiler, NULL);
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, FIXED_COLLISIONS), (bool*)&gLevelValues.fixCollisionBugs, NULL);
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, CTX_PROFILER), &configCtxProfiler, NULL);
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, DEBUG_PRINT), &configDebugPrint, NULL);
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, DEBUG_INFO), &configDebugInfo, NULL);
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, DEBUG_ERRORS), &configDebugError, NULL);
 | 
			
		||||
 | 
			
		||||
#ifndef HANDHELD
 | 
			
		||||
#if defined(_WIN32) || defined(_WIN64)
 | 
			
		||||
| 
						 | 
				
			
			@ -71,3 +53,35 @@ void djui_panel_misc_create(struct DjuiBase* caller) {
 | 
			
		|||
 | 
			
		||||
    djui_panel_add(caller, panel, NULL);
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void djui_panel_misc_create(struct DjuiBase* caller) {
 | 
			
		||||
    struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(MISC, MISC_TITLE), false);
 | 
			
		||||
    struct DjuiBase* body = djui_three_panel_get_body(panel);
 | 
			
		||||
    {
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, DISABLE_POPUPS), &configDisablePopups, NULL);
 | 
			
		||||
#ifndef DEVELOPMENT
 | 
			
		||||
        djui_checkbox_create(body, DLANG(MISC, LUA_PROFILER), &configLuaProfiler, NULL);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
        djui_button_create(body, DLANG(MISC, LANGUAGE), DJUI_BUTTON_STYLE_NORMAL, djui_panel_language_create);
 | 
			
		||||
        djui_button_create(body, DLANG(MISC, MENU_OPTIONS), DJUI_BUTTON_STYLE_NORMAL, djui_panel_main_menu_create);
 | 
			
		||||
        djui_button_create(body, DLANG(MISC, INFORMATION), DJUI_BUTTON_STYLE_NORMAL, djui_panel_info_create);
 | 
			
		||||
#ifdef DEVELOPMENT
 | 
			
		||||
        djui_button_create(body, DLANG(MISC, DEBUG), DJUI_BUTTON_STYLE_NORMAL, djui_panel_options_debug_create);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef DEVELOPMENT
 | 
			
		||||
#ifndef HANDHELD
 | 
			
		||||
#if defined(_WIN32) || defined(_WIN64)
 | 
			
		||||
        djui_button_create(body, DLANG(OPTIONS, APPDATA), DJUI_BUTTON_STYLE_NORMAL, djui_panel_options_open_user_folder);
 | 
			
		||||
#elif __linux__ || __APPLE__ || __MACH__
 | 
			
		||||
        djui_button_create(body, DLANG(OPTIONS, USER_FOLDER), DJUI_BUTTON_STYLE_NORMAL, djui_panel_options_open_user_folder);
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
        djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    djui_panel_add(caller, panel, NULL);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue