Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/session/input.js
Show First 20 Lines • Show All 1,493 Lines • ▼ Show 20 Lines | function clearSelection() | ||||
if(inputState==INPUT_BUILDING_PLACEMENT || inputState==INPUT_BUILDING_WALL_PATHING) | if(inputState==INPUT_BUILDING_PLACEMENT || inputState==INPUT_BUILDING_WALL_PATHING) | ||||
{ | { | ||||
inputState = INPUT_NORMAL; | inputState = INPUT_NORMAL; | ||||
placementSupport.Reset(); | placementSupport.Reset(); | ||||
} | } | ||||
else | else | ||||
g_Selection.reset(); | g_Selection.reset(); | ||||
preSelectedAction = ACTION_NONE; | preSelectedAction = ACTION_NONE; | ||||
return true; | |||||
} | |||||
function setGUISelectionCancelHotkey() | |||||
{ | |||||
let getUnifiedHotkeyName = name => Engine.ConfigDB_GetValue("user", name).toLowerCase().replace("escape", "esc"); | |||||
if (getUnifiedHotkeyName("hotkey.selection.cancel") == | |||||
getUnifiedHotkeyName("hotkey.cancel")) | |||||
g_CancelHotkeyList.push(clearSelection); | |||||
else | |||||
Engine.GetGUIObjectByName("hotkeySelectionCancel").onPress = clearSelection; | |||||
} | } | ||||
Wildfire Games · Phabricator