Hide map preview when no replay is selected.
This prevents interaction with the widget than can cause crashes as no replay is selected yet.
This commit is contained in:
@@ -72,9 +72,11 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
|||||||
watch.IsDisabled = () => selectedReplay == null || map.Status != MapStatus.Available;
|
watch.IsDisabled = () => selectedReplay == null || map.Status != MapStatus.Available;
|
||||||
watch.OnClick = () => { WatchReplay(); };
|
watch.OnClick = () => { WatchReplay(); };
|
||||||
|
|
||||||
|
var mapPreviewRoot = panel.Get("MAP_PREVIEW_ROOT");
|
||||||
|
mapPreviewRoot.IsVisible = () => selectedReplay != null;
|
||||||
panel.Get("REPLAY_INFO").IsVisible = () => selectedReplay != null;
|
panel.Get("REPLAY_INFO").IsVisible = () => selectedReplay != null;
|
||||||
|
|
||||||
Ui.LoadWidget("MAP_PREVIEW", panel.Get("MAP_PREVIEW_ROOT"), new WidgetArgs
|
Ui.LoadWidget("MAP_PREVIEW", mapPreviewRoot, new WidgetArgs
|
||||||
{
|
{
|
||||||
{ "orderManager", null },
|
{ "orderManager", null },
|
||||||
{ "getMap", (Func<MapPreview>)(() => map) },
|
{ "getMap", (Func<MapPreview>)(() => map) },
|
||||||
|
|||||||
Reference in New Issue
Block a user