online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/PromotionPreview.gd')
-rw-r--r--ui/PromotionPreview.gd11
1 files changed, 8 insertions, 3 deletions
diff --git a/ui/PromotionPreview.gd b/ui/PromotionPreview.gd
index 726dd63..68ddf3c 100644
--- a/ui/PromotionPreview.gd
+++ b/ui/PromotionPreview.gd
@@ -1,4 +1,5 @@
extends TextureButton
+class_name PromotionPreview
var focused = false setget set_focused
@@ -9,7 +10,11 @@ func set_focused(is_focused: bool):
func _ready():
- if Globals.grid:
- rect_pivot_offset = Globals.grid.piece_size / 2
- rect_min_size = Globals.grid.piece_size
+ connect("mouse_entered", self, "set_focused", [true])
+ connect("mouse_exited", self, "set_focused", [false])
+ stretch_mode = STRETCH_KEEP_ASPECT_CENTERED
+ mouse_default_cursor_shape = CURSOR_POINTING_HAND
+ expand = true
+ rect_pivot_offset = Globals.grid.piece_size / 2
+ rect_min_size = Globals.grid.piece_size
set_focused(false)