From 2d1bc7bac8a9b8d4959649e4bbe13abd707e4a25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Wed, 1 May 2013 20:18:11 +0200 Subject: [PATCH] adapt asset browser for R8 files --- OpenRA.Mods.RA/Widgets/Logic/AssetBrowserLogic.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/OpenRA.Mods.RA/Widgets/Logic/AssetBrowserLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/AssetBrowserLogic.cs index a2823f9405..91da7972ee 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/AssetBrowserLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/AssetBrowserLogic.cs @@ -50,7 +50,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic filenameInput = panel.Get("FILENAME_INPUT"); filenameInput.Text = spriteImage.Image+".shp"; - filenameInput.OnEnterKey = () => LoadAsset(Path.GetFileNameWithoutExtension(filenameInput.Text)); + filenameInput.OnEnterKey = () => LoadAsset(filenameInput.Text); frameSlider = panel.Get("FRAME_SLIDER"); frameSlider.MaximumValue = (float)spriteImage.FrameCount; @@ -89,7 +89,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic panel.Get("LOAD_BUTTON").OnClick = () => { - LoadAsset(Path.GetFileNameWithoutExtension(filenameInput.Text)); + LoadAsset(filenameInput.Text); }; assetList = panel.Get("ASSET_LIST"); @@ -195,7 +195,12 @@ namespace OpenRA.Mods.RA.Widgets.Logic if (sprite == null) return false; - filenameInput.Text = sprite+".shp"; + if (!sprite.ToLower().Contains("r8")) + { + filenameInput.Text = sprite+".shp"; + sprite = Path.GetFileNameWithoutExtension(sprite); + } + spriteImage.Frame = 0; spriteImage.Image = sprite; frameSlider.MaximumValue = (float)spriteImage.FrameCount;