From 15b78372b2fb876066b8068595d94abfc8d025f9 Mon Sep 17 00:00:00 2001 From: Ziemas Date: Tue, 23 Jun 2020 05:51:23 +0200 Subject: [PATCH] Update textboxes in their advance function (#407) Fixes wonky input --- d2core/d2ui/textbox.go | 7 +++---- d2game/d2gamescreen/main_menu.go | 2 -- d2game/d2gamescreen/select_hero_class.go | 1 - 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/d2core/d2ui/textbox.go b/d2core/d2ui/textbox.go index c77c8aaa..42fdf96a 100644 --- a/d2core/d2ui/textbox.go +++ b/d2core/d2ui/textbox.go @@ -72,10 +72,6 @@ func (v *TextBox) Render(target d2render.Surface) { } func (v *TextBox) Advance(elapsed float64) { - -} - -func (v *TextBox) Update() { if !v.visible || !v.enabled { return } @@ -92,6 +88,9 @@ func (v *TextBox) Update() { } } +func (v *TextBox) Update() { +} + func (v *TextBox) GetText() string { return v.text } diff --git a/d2game/d2gamescreen/main_menu.go b/d2game/d2gamescreen/main_menu.go index 9c4514ec..8c2089fa 100644 --- a/d2game/d2gamescreen/main_menu.go +++ b/d2game/d2gamescreen/main_menu.go @@ -341,8 +341,6 @@ func (v *MainMenu) Advance(tickTime float64) error { v.diabloLogoRightBack.Advance(tickTime) v.diabloLogoLeft.Advance(tickTime) v.diabloLogoRight.Advance(tickTime) - case ScreenModeServerIp: - v.tcpJoinGameEntry.Update() } switch v.screenMode { diff --git a/d2game/d2gamescreen/select_hero_class.go b/d2game/d2gamescreen/select_hero_class.go index 1af2b014..974d513d 100644 --- a/d2game/d2gamescreen/select_hero_class.go +++ b/d2game/d2gamescreen/select_hero_class.go @@ -482,7 +482,6 @@ func (v *SelectHeroClass) Advance(tickTime float64) error { if v.selectedHero != d2enum.HeroNone && allIdle { v.selectedHero = d2enum.HeroNone } - v.heroNameTextbox.Update() v.okButton.SetEnabled(len(v.heroNameTextbox.GetText()) >= 2) return nil }