Fix double clicking a save in the save game dialogue loading it

This commit is contained in:
abcdefg30
2019-10-03 00:24:24 +02:00
committed by reaperrr
parent ca92e13b24
commit b839796b89

View File

@@ -91,7 +91,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
}
if (Directory.Exists(baseSavePath))
LoadGames(gameTemplate, newTemplate);
LoadGames(gameTemplate, newTemplate, world);
var renameButton = panel.Get<ButtonWidget>("RENAME_BUTTON");
renameButton.IsDisabled = () => selectedSave == null;
@@ -171,7 +171,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
SelectFirstVisible();
}
void LoadGames(ScrollItemWidget gameTemplate, ScrollItemWidget newTemplate)
void LoadGames(ScrollItemWidget gameTemplate, ScrollItemWidget newTemplate, World world)
{
gameList.RemoveChildren();
if (isSavePanel)
@@ -198,7 +198,11 @@ namespace OpenRA.Mods.Common.Widgets.Logic
item.IsVisible = () => true;
item.IsSelected = () => selectedSave == item.ItemKey;
item.OnClick = () => Select(item.ItemKey);
item.OnDoubleClick = Load;
if (isSavePanel)
item.OnDoubleClick = () => Save(world);
else
item.OnDoubleClick = Load;
var title = Path.GetFileNameWithoutExtension(savePath);
var label = item.Get<LabelWithTooltipWidget>("TITLE");