1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-10 01:40:43 +00:00

removed unnecessary switch-case statments from onKeyUp and onEscKey

This commit is contained in:
M. Sz 2020-12-22 14:59:15 +01:00
parent 3a5175f034
commit 0e2ca7d851

View File

@ -418,11 +418,8 @@ func (g *GameControls) OnKeyDown(event d2interface.KeyEvent) bool {
func (g *GameControls) OnKeyUp(event d2interface.KeyEvent) bool { func (g *GameControls) OnKeyUp(event d2interface.KeyEvent) bool {
gameEvent := g.keyMap.getGameEvent(event.Key()) gameEvent := g.keyMap.getGameEvent(event.Key())
switch gameEvent { if gameEvent == d2enum.HoldRun {
case d2enum.HoldRun:
g.hud.onToggleRunButton(true) g.hud.onToggleRunButton(true)
default:
return false
} }
return false return false
@ -438,15 +435,15 @@ func (g *GameControls) onEscKey() {
escHandled = g.hasOpenPanels() || g.HelpOverlay.IsOpen() || g.hud.skillSelectMenu.IsOpen() escHandled = g.hasOpenPanels() || g.HelpOverlay.IsOpen() || g.hud.skillSelectMenu.IsOpen()
g.clearScreen() g.clearScreen()
switch escHandled { if escHandled {
case true:
g.updateLayout() g.updateLayout()
case false: return
if g.escapeMenu.IsOpen() { }
g.escapeMenu.OnEscKey()
} else { if g.escapeMenu.IsOpen() {
g.openEscMenu() g.escapeMenu.OnEscKey()
} } else {
g.openEscMenu()
} }
} }
@ -747,7 +744,7 @@ func (g *GameControls) updateLayout() {
g.mapRenderer.ViewportDefault() g.mapRenderer.ViewportDefault()
case isRightPanelOpen: case isRightPanelOpen:
g.mapRenderer.ViewportToLeft() g.mapRenderer.ViewportToLeft()
default: case isLeftPanelOpen:
g.mapRenderer.ViewportToRight() g.mapRenderer.ViewportToRight()
} }
} }