From b9cc2c60f75cb2adef838a9b581150ae3b406541 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Tue, 23 Sep 2025 12:09:28 -0400 Subject: [Client] Stop using viewport for minimap --- client/Archipelago/minimap.gd | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) (limited to 'client/Archipelago/minimap.gd') diff --git a/client/Archipelago/minimap.gd b/client/Archipelago/minimap.gd index 15993fb..4fb1214 100644 --- a/client/Archipelago/minimap.gd +++ b/client/Archipelago/minimap.gd @@ -18,7 +18,7 @@ var center_y_max func _ready(): player = get_tree().get_root().get_node("scene/player") - var svc = SubViewportContainer.new() + var svc = PanelContainer.new() svc.anchor_left = 1.0 svc.anchor_top = 1.0 svc.anchor_right = 1.0 @@ -27,13 +27,9 @@ func _ready(): svc.offset_top = -320.0 svc.offset_right = -64.0 svc.offset_bottom = -64.0 + svc.clip_contents = true add_child(svc) - var sv = SubViewport.new() - sv.size = Vector2i(256, 256) - sv.disable_3d = true - svc.add_child(sv) - var background_color = Color.WHITE var world_env = get_tree().get_root().get_node("scene/WorldEnvironment") @@ -51,18 +47,12 @@ func _ready(): elif sky is ProceduralSkyMaterial: background_color = sky.sky_top_color - var background_image = Image.create_empty(256, 256, false, Image.FORMAT_RGBA8) - background_image.fill(background_color) - - var background_texture = ImageTexture.create_from_image(background_image) - var background = Sprite2D.new() - background.texture = background_texture - background.texture_filter = CanvasItem.TEXTURE_FILTER_NEAREST - background.centered = false - sv.add_child(background) + var stylebox = StyleBoxFlat.new() + stylebox.bg_color = Color(background_color, 0.6) + svc.add_theme_stylebox_override("panel", stylebox) drawer = Node2D.new() - sv.add_child(drawer) + svc.add_child(drawer) var gridmap = get_tree().get_root().get_node("scene/GridMap") if gridmap == null: -- cgit 1.4.1