diff --git a/Il2CppInspector.GUI/MainWindow.xaml b/Il2CppInspector.GUI/MainWindow.xaml
index 91f0924..5663f4c 100644
--- a/Il2CppInspector.GUI/MainWindow.xaml
+++ b/Il2CppInspector.GUI/MainWindow.xaml
@@ -5,7 +5,7 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:gif="https://github.com/XamlAnimatedGif/XamlAnimatedGif"
mc:Ignorable="d"
- Title="Il2CppInspector" Height="450" Width="800" Background="White">
+ Title="Il2CppInspector" Height="500" Width="900" Background="White">
@@ -68,35 +68,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/Il2CppInspector.GUI/MainWindow.xaml.cs b/Il2CppInspector.GUI/MainWindow.xaml.cs
index d7108a7..f0a1bd2 100644
--- a/Il2CppInspector.GUI/MainWindow.xaml.cs
+++ b/Il2CppInspector.GUI/MainWindow.xaml.cs
@@ -39,10 +39,9 @@ namespace Il2CppInspectorGUI
CheckFileExists = true
};
- btnSelectMetadataFile.Visibility = Visibility.Hidden;
-
if (openFileDialog.ShowDialog() == true) {
areaBusyIndicator.Visibility = Visibility.Visible;
+ btnSelectMetadataFile.Visibility = Visibility.Hidden;
// Load the metadata file
if (await app.LoadMetadataAsync(openFileDialog.FileName)) {
@@ -53,13 +52,10 @@ namespace Il2CppInspectorGUI
}
else {
areaBusyIndicator.Visibility = Visibility.Hidden;
- MessageBox.Show(this, app.LastException.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
btnSelectMetadataFile.Visibility = Visibility.Visible;
+ MessageBox.Show(this, app.LastException.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
}
}
- else {
- btnSelectMetadataFile.Visibility = Visibility.Visible;
- }
}
///
@@ -73,29 +69,26 @@ namespace Il2CppInspectorGUI
CheckFileExists = true
};
- btnSelectBinaryFile.Visibility = Visibility.Hidden;
btnBack.IsEnabled = false;
if (openFileDialog.ShowDialog() == true) {
areaBusyIndicator.Visibility = Visibility.Visible;
+ btnSelectBinaryFile.Visibility = Visibility.Hidden;
// Load the binary file
if (await app.LoadBinaryAsync(openFileDialog.FileName)) {
// Binary loaded successfully
- // TODO: Set DataContext
- // TODO: Format, Endianness, Bits, Arch, GlobalOffset, symbol table size, relocations size, CodeReg, MetaReg
areaBusyIndicator.Visibility = Visibility.Hidden;
rectModalLightBoxBackground.Visibility = Visibility.Hidden;
+
+ lstImages.ItemsSource = app.Il2CppImages;
}
else {
areaBusyIndicator.Visibility = Visibility.Hidden;
- MessageBox.Show(this, app.LastException.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
btnSelectBinaryFile.Visibility = Visibility.Visible;
+ MessageBox.Show(this, app.LastException.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
}
}
- else {
- btnSelectBinaryFile.Visibility = Visibility.Visible;
- }
btnBack.IsEnabled = true;
}
@@ -106,10 +99,8 @@ namespace Il2CppInspectorGUI
///
///
private void BtnBack_OnClick(object sender, RoutedEventArgs e) {
- var app = (App) Application.Current;
-
rectModalLightBoxBackground.Visibility = Visibility.Visible;
- gridImageDetails.DataContext = null;
+ lstImages.ItemsSource = null;
btnSelectBinaryFile.Visibility = Visibility.Hidden;
btnBack.Visibility = Visibility.Hidden;
btnSelectMetadataFile.Visibility = Visibility.Visible;