Fix double clicking a save in the save game dialogue loading it
This commit is contained in:
@@ -91,7 +91,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (Directory.Exists(baseSavePath))
|
if (Directory.Exists(baseSavePath))
|
||||||
LoadGames(gameTemplate, newTemplate);
|
LoadGames(gameTemplate, newTemplate, world);
|
||||||
|
|
||||||
var renameButton = panel.Get<ButtonWidget>("RENAME_BUTTON");
|
var renameButton = panel.Get<ButtonWidget>("RENAME_BUTTON");
|
||||||
renameButton.IsDisabled = () => selectedSave == null;
|
renameButton.IsDisabled = () => selectedSave == null;
|
||||||
@@ -171,7 +171,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
|||||||
SelectFirstVisible();
|
SelectFirstVisible();
|
||||||
}
|
}
|
||||||
|
|
||||||
void LoadGames(ScrollItemWidget gameTemplate, ScrollItemWidget newTemplate)
|
void LoadGames(ScrollItemWidget gameTemplate, ScrollItemWidget newTemplate, World world)
|
||||||
{
|
{
|
||||||
gameList.RemoveChildren();
|
gameList.RemoveChildren();
|
||||||
if (isSavePanel)
|
if (isSavePanel)
|
||||||
@@ -198,6 +198,10 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
|||||||
item.IsVisible = () => true;
|
item.IsVisible = () => true;
|
||||||
item.IsSelected = () => selectedSave == item.ItemKey;
|
item.IsSelected = () => selectedSave == item.ItemKey;
|
||||||
item.OnClick = () => Select(item.ItemKey);
|
item.OnClick = () => Select(item.ItemKey);
|
||||||
|
|
||||||
|
if (isSavePanel)
|
||||||
|
item.OnDoubleClick = () => Save(world);
|
||||||
|
else
|
||||||
item.OnDoubleClick = Load;
|
item.OnDoubleClick = Load;
|
||||||
|
|
||||||
var title = Path.GetFileNameWithoutExtension(savePath);
|
var title = Path.GetFileNameWithoutExtension(savePath);
|
||||||
|
|||||||
Reference in New Issue
Block a user