From b367bcd985c268767c6079161774a1e658b48e79 Mon Sep 17 00:00:00 2001 From: Lunaretic Date: Mon, 15 Jul 2024 20:24:23 -0400 Subject: [PATCH 1/6] asdf --- FFXIV_TexTools/FFXIV_TexTools.csproj | 6 +++--- FFXIV_TexTools/Views/OnboardingWindow.xaml.cs | 12 +++++++++++- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/FFXIV_TexTools/FFXIV_TexTools.csproj b/FFXIV_TexTools/FFXIV_TexTools.csproj index e2674c36..aa056c7c 100644 --- a/FFXIV_TexTools/FFXIV_TexTools.csproj +++ b/FFXIV_TexTools/FFXIV_TexTools.csproj @@ -23,9 +23,9 @@ FFXIV_TexTools Copyright © 2024 - 3.0.6.4 - 3.0.6.4 - 3.0.6.4 + 3.0.6.5 + 3.0.6.5 + 3.0.6.5 9.0 true diff --git a/FFXIV_TexTools/Views/OnboardingWindow.xaml.cs b/FFXIV_TexTools/Views/OnboardingWindow.xaml.cs index 0c7beec0..4b79b1e9 100644 --- a/FFXIV_TexTools/Views/OnboardingWindow.xaml.cs +++ b/FFXIV_TexTools/Views/OnboardingWindow.xaml.cs @@ -185,7 +185,17 @@ public static void OnboardAndInitialize() return; } - InitializeSettings(); + try + { + InitializeSettings(); + } + catch + { + ViewHelpers.ShowError("Initialization Failure", "TexTools was unable to initialize all startup directories properly.\n\nPlease check your folder paths are valid and accessible."); + DoOnboarding(); + return; + } + CheckRerunAdmin(); ValidateModlist(); } From 702c1d1dd0451841b9bd5fd8941831467620f6f3 Mon Sep 17 00:00:00 2001 From: Lunaretic Date: Mon, 15 Jul 2024 23:26:30 -0400 Subject: [PATCH 2/6] ver --- FFXIV_TexTools/FFXIV_TexTools.csproj | 6 +++--- lib/xivModdingFramework | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/FFXIV_TexTools/FFXIV_TexTools.csproj b/FFXIV_TexTools/FFXIV_TexTools.csproj index aa056c7c..056cf820 100644 --- a/FFXIV_TexTools/FFXIV_TexTools.csproj +++ b/FFXIV_TexTools/FFXIV_TexTools.csproj @@ -23,9 +23,9 @@ FFXIV_TexTools Copyright © 2024 - 3.0.6.5 - 3.0.6.5 - 3.0.6.5 + 3.0.6.7 + 3.0.6.7 + 3.0.6.7 9.0 true diff --git a/lib/xivModdingFramework b/lib/xivModdingFramework index 903d33b8..5ee12a4d 160000 --- a/lib/xivModdingFramework +++ b/lib/xivModdingFramework @@ -1 +1 @@ -Subproject commit 903d33b8036a90ee04e0fe912eb23a1bcfca94da +Subproject commit 5ee12a4d61d1365868880521863c4055ed188ac9 From f683917c5f0f09f0d0a30adda78ff257c5dc32d9 Mon Sep 17 00:00:00 2001 From: Lunaretic Date: Mon, 15 Jul 2024 23:28:26 -0400 Subject: [PATCH 3/6] Don't let error prompts crash us. --- FFXIV_TexTools/Views/ViewHelpers.cs | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/FFXIV_TexTools/Views/ViewHelpers.cs b/FFXIV_TexTools/Views/ViewHelpers.cs index ac66676c..5a3b3aa6 100644 --- a/FFXIV_TexTools/Views/ViewHelpers.cs +++ b/FFXIV_TexTools/Views/ViewHelpers.cs @@ -205,13 +205,28 @@ public static void ShowWarning(this UserControl control, string title, string me public static void ShowError(string title, string message) { - var wind = MainWindow.GetMainWindow(); - if (!IsWindowOpen(wind)) + try { - wind = null; + var wind = MainWindow.GetMainWindow(); + if (!IsWindowOpen(wind)) + { + wind = null; + } + if (wind == null) + { + FlexibleMessageBox.Show(message, title, MessageBoxButtons.OK, MessageBoxIcon.Error, + MessageBoxDefaultButton.Button1); + } + else + { + FlexibleMessageBox.Show(wind.Win32Window, message, title, MessageBoxButtons.OK, MessageBoxIcon.Error, + MessageBoxDefaultButton.Button1); + } + } + catch(Exception ex) + { + Trace.WriteLine(ex); } - FlexibleMessageBox.Show(wind.Win32Window, message, title, MessageBoxButtons.OK, MessageBoxIcon.Error, - MessageBoxDefaultButton.Button1); } public static bool InfoPrompt(this Window wind, string title, string message) { From 5c79fa9fd4880bc603d1acf992f6e1282a176b68 Mon Sep 17 00:00:00 2001 From: Lunaretic Date: Tue, 16 Jul 2024 00:19:16 -0400 Subject: [PATCH 4/6] Add channel based dye options. --- .../FileControls/ColorsetFileControl.xaml | 12 +++- .../FileControls/ColorsetFileControl.xaml.cs | 68 +++++++++++++------ 2 files changed, 60 insertions(+), 20 deletions(-) diff --git a/FFXIV_TexTools/Views/FileControls/ColorsetFileControl.xaml b/FFXIV_TexTools/Views/FileControls/ColorsetFileControl.xaml index 7a612bfb..9a297c0e 100644 --- a/FFXIV_TexTools/Views/FileControls/ColorsetFileControl.xaml +++ b/FFXIV_TexTools/Views/FileControls/ColorsetFileControl.xaml @@ -323,7 +323,17 @@