aboutsummaryrefslogtreecommitdiff
path: root/game/src/Game/GameSession/ProvinceOverviewPanel.gd
diff options
context:
space:
mode:
author George L. Albany <Megacake1234@gmail.com>2024-05-07 01:15:50 +0200
committer GitHub <noreply@github.com>2024-05-07 01:15:50 +0200
commitc29cc0dabe3e3c7d03280e74d2d10fc3cc479c7f (patch)
tree059fe3b320d6ed41416aee3853c5eb8e8ca36583 /game/src/Game/GameSession/ProvinceOverviewPanel.gd
parent8c8ee1524f51d44acd1d1894eda5984956cba9a6 (diff)
parent7def4dd2e7987c20163c6a419bcc0506b5a670d9 (diff)
Merge pull request #226 from Spartan322/click-mask-guinodes
Improve map view and game panel user experience
Diffstat (limited to 'game/src/Game/GameSession/ProvinceOverviewPanel.gd')
-rw-r--r--game/src/Game/GameSession/ProvinceOverviewPanel.gd6
1 files changed, 6 insertions, 0 deletions
diff --git a/game/src/Game/GameSession/ProvinceOverviewPanel.gd b/game/src/Game/GameSession/ProvinceOverviewPanel.gd
index 13e7111..42f6765 100644
--- a/game/src/Game/GameSession/ProvinceOverviewPanel.gd
+++ b/game/src/Game/GameSession/ProvinceOverviewPanel.gd
@@ -125,6 +125,12 @@ func _ready() -> void:
push_error("Failed to generate province overview panel!")
return
+ # Disables all consuming invisible panel
+ var prov_view := get_panel_from_nodepath(^"./province_view")
+ if prov_view:
+ prov_view.mouse_filter = Control.MOUSE_FILTER_IGNORE
+ set_click_mask_from_nodepaths([^"./province_view/background"])
+
var close_button : Button = get_button_from_nodepath(^"./province_view/close_button")
if close_button:
close_button.pressed.connect(_on_close_button_pressed)