From 362f1a8165eb46cd6c25ad7a993b4e70364abc3d Mon Sep 17 00:00:00 2001 From: Stefan Stefanov Date: Tue, 23 Apr 2024 09:41:04 +0300 Subject: [PATCH] escape key doesn't close the application in release mode anymore --- src/symbol_exports.odin | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/symbol_exports.odin b/src/symbol_exports.odin index ea97dae..8774c81 100644 --- a/src/symbol_exports.odin +++ b/src/symbol_exports.odin @@ -12,7 +12,7 @@ game_update :: proc() -> bool { @(export) game_init_window :: proc() { rl.SetConfigFlags({.WINDOW_RESIZABLE}) - rl.InitWindow(1400, 800, "YAAP - Yet Another Atlas Packer, Powered by Raylib & Odin") + rl.InitWindow(1400, 800, "YAAP - Yet Another Atlas Packer") rl.SetWindowPosition(200, 200) rl.SetWindowMinSize(1400, 800) } @@ -25,6 +25,11 @@ game_init :: proc() { game_hot_reloaded(g_mem) + + when !ODIN_DEBUG { + rl.SetExitKey(nil) + } + current_monitor := rl.GetCurrentMonitor() g_mem.monitor_info = MonitorInformation { max_width = auto_cast rl.GetMonitorWidth(current_monitor), @@ -37,11 +42,11 @@ game_init :: proc() { } g_mem.atlas_render_texture_target = rl.LoadRenderTexture(256, 256) - g_mem.atlas_render_size = 256 + g_mem.atlas_render_size = 256 checkered_img := rl.GenImageChecked(256, 256, 256 / 4, 256 / 4, rl.GRAY, rl.DARKGRAY) - defer rl.UnloadImage(checkered_img) - g_mem.atlas_checked_background.texture = rl.LoadTextureFromImage(checkered_img) + defer rl.UnloadImage(checkered_img) + g_mem.atlas_checked_background.texture = rl.LoadTextureFromImage(checkered_img) rl.SetTargetFPS(rl.GetMonitorRefreshRate(current_monitor)) rl.GuiLoadStyle("./styles/style_candy.rgs")