diff options
| author | Physcik <mynameisgennadiy@vk.com> | 2026-02-06 01:55:27 +0500 |
|---|---|---|
| committer | Physcik <mynameisgennadiy@vk.com> | 2026-02-06 01:55:27 +0500 |
| commit | 85666467056ccae2011128e0d38ea2dbd1efee8a (patch) | |
| tree | fa91af8a8e9be05e6ef87a4ecddc6b3f0303dea4 /engine/UI/Button.go | |
| parent | e071f6670cf2d379237bf9cc66bd99696e48df8d (diff) | |
Menu description pt. 1
Diffstat (limited to 'engine/UI/Button.go')
| -rw-r--r-- | engine/UI/Button.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engine/UI/Button.go b/engine/UI/Button.go index a8b9168..f865c5f 100644 --- a/engine/UI/Button.go +++ b/engine/UI/Button.go @@ -16,6 +16,7 @@ type Button struct { DisplayElement UIElement EventType DetectionType ButtonType rl.MouseButton + OnClick func() clicked func(rl.MouseButton) bool } @@ -43,10 +44,10 @@ func (base *Button) GetOccupationWeight() float32 { func (base *Button) Draw(position *rl.Rectangle) { base.DisplayElement.Draw(position) - if base.clicked(base.ButtonType) { + if base.OnClick != nil && base.clicked(base.ButtonType) { var mousePos = rl.GetMousePosition() if rl.CheckCollisionPointRec(mousePos, *position) { - rl.TraceLog(rl.LogInfo, "xdx") + base.OnClick() } } } |
