Small tweaks for theme consistency.

This commit is contained in:
2026-10-13 07:11:50 +02:00
parent a7ada07466
commit d5b3588cb3
2 changed files with 11 additions and 5 deletions
+6 -1
View File
@@ -86,9 +86,14 @@ game_init :: proc(game: ^Game) {
bg_img := rl.GenImageGradientRadial(VIEWPORT_W, VIEWPORT_H, 0.3, bg_center, bg_corner) bg_img := rl.GenImageGradientRadial(VIEWPORT_W, VIEWPORT_H, 0.3, bg_center, bg_corner)
game.bg_texture = rl.LoadTextureFromImage(bg_img) game.bg_texture = rl.LoadTextureFromImage(bg_img)
rl.UnloadImage(bg_img) // Free CPU memory rl.UnloadImage(bg_img) // Free CPU memory
game.crt_shader = rl.LoadShader(nil, "assets/shaders/crt.fs") 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 // Setup 2D camera matching the 640x360 viewport center
game.camera = rl.Camera2D{ game.camera = rl.Camera2D{
target = rl.Vector2{VIEWPORT_W / 2.0, VIEWPORT_H / 2.0}, target = rl.Vector2{VIEWPORT_W / 2.0, VIEWPORT_H / 2.0},
+4 -3
View File
@@ -1,5 +1,6 @@
package game package game
import "core:strings"
import "core:fmt" import "core:fmt"
import rl "vendor:raylib" 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) item_rec := get_canvas_item_rec(canvas, i, top_margin = UI_TOP_MARGIN_LIST)
is_selected := (i == menu.selected_index) is_selected := (i == menu.selected_index)
border_color := is_selected ? rl.ORANGE : rl.DARKGRAY border_color := is_selected ? rl.SKYBLUE : rl.DARKGRAY
text_color := is_selected ? rl.ORANGE : rl.WHITE text_color := is_selected ? rl.SKYBLUE : rl.WHITE
rl.DrawRectangleLinesEx(item_rec, UI_ITEM_BORDER_THICK, border_color) 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: case UI_Slider:
slider_rec := item_rec 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.x = slider_rec.x + f32(text_width * 2)
slider_rec.width = (slider_rec.width - f32(text_width * 2)) slider_rec.width = (slider_rec.width - f32(text_width * 2))