diff --git a/src/game.odin b/src/game.odin index e38ed59..75a9df2 100644 --- a/src/game.odin +++ b/src/game.odin @@ -86,9 +86,14 @@ game_init :: proc(game: ^Game) { bg_img := rl.GenImageGradientRadial(VIEWPORT_W, VIEWPORT_H, 0.3, bg_center, bg_corner) game.bg_texture = rl.LoadTextureFromImage(bg_img) rl.UnloadImage(bg_img) // Free CPU memory - game.crt_shader = rl.LoadShader(nil, "assets/shaders/crt.fs") + // some ray gui color updates for now + rl.GuiSetStyle(.SLIDER, i32(rl.GuiControlProperty.BASE_COLOR_NORMAL), 0x00000000) + rl.GuiSetStyle(.SLIDER, i32(rl.GuiControlProperty.BORDER_WIDTH), 0x00000000) + rl.GuiSetStyle(.SLIDER, i32(rl.GuiControlProperty.BASE_COLOR_PRESSED), 0x66BFFFFF) + rl.GuiSetStyle(.SLIDER, i32(rl.GuiControlProperty.TEXT_COLOR_FOCUSED), 0x66BFFFFF) + // Setup 2D camera matching the 640x360 viewport center game.camera = rl.Camera2D{ target = rl.Vector2{VIEWPORT_W / 2.0, VIEWPORT_H / 2.0}, diff --git a/src/scene_manager.odin b/src/scene_manager.odin index fc9b31b..25c163e 100644 --- a/src/scene_manager.odin +++ b/src/scene_manager.odin @@ -1,5 +1,6 @@ package game +import "core:strings" import "core:fmt" import rl "vendor:raylib" @@ -177,8 +178,8 @@ list_menu_items :: proc(canvas: Canvas, menu: UI_Menu) { item_rec := get_canvas_item_rec(canvas, i, top_margin = UI_TOP_MARGIN_LIST) is_selected := (i == menu.selected_index) - border_color := is_selected ? rl.ORANGE : rl.DARKGRAY - text_color := is_selected ? rl.ORANGE : rl.WHITE + border_color := is_selected ? rl.SKYBLUE : rl.DARKGRAY + text_color := is_selected ? rl.SKYBLUE : rl.WHITE rl.DrawRectangleLinesEx(item_rec, UI_ITEM_BORDER_THICK, border_color) @@ -191,7 +192,7 @@ list_menu_items :: proc(canvas: Canvas, menu: UI_Menu) { case UI_Slider: slider_rec := item_rec - text_width := rl.MeasureText(v.label, UI_LABEL_FONT_SIZE) + text_width := 31 slider_rec.x = slider_rec.x + f32(text_width * 2) slider_rec.width = (slider_rec.width - f32(text_width * 2)) @@ -551,4 +552,4 @@ make_gameplay_scene :: proc() -> Scene { parent = nil, level = init_level(), } -} \ No newline at end of file +}