diff --git a/Ryujinx/Program.cs b/Ryujinx/Program.cs index 9bab74a265..14087eecf3 100644 --- a/Ryujinx/Program.cs +++ b/Ryujinx/Program.cs @@ -51,7 +51,7 @@ namespace Ryujinx string userProfilePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".switch", "prod.keys"); if (!File.Exists(appDataPath) && !File.Exists(userProfilePath) && !Migration.IsMigrationNeeded()) { - GtkDialog.CreateErrorDialog("Key file was not found. Please refer to `KEYS.md` for more info"); + GtkDialog.CreateWarningDialog("Key file was not found", "Please refer to `KEYS.md` for more info"); } MainWindow mainWindow = new MainWindow(); diff --git a/Ryujinx/Ui/GtkDialog.cs b/Ryujinx/Ui/GtkDialog.cs index 7f6be8dc7a..b4e9fa1caa 100644 --- a/Ryujinx/Ui/GtkDialog.cs +++ b/Ryujinx/Ui/GtkDialog.cs @@ -5,19 +5,29 @@ namespace Ryujinx.Ui { internal class GtkDialog { - internal static void CreateErrorDialog(string errorMessage) + internal static void CreateDialog(string title, string text, string secondaryText) { MessageDialog errorDialog = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, null) { - Title = "Ryujinx - Error", + Title = title, Icon = new Gdk.Pixbuf(Assembly.GetExecutingAssembly(), "Ryujinx.Ui.assets.Icon.png"), - Text = "Ryujinx has encountered an error", - SecondaryText = errorMessage, + Text = text, + SecondaryText = secondaryText, WindowPosition = WindowPosition.Center }; errorDialog.SetSizeRequest(100, 20); errorDialog.Run(); errorDialog.Dispose(); } + + internal static void CreateWarningDialog(string text, string secondaryText) + { + CreateDialog("Ryujinx - Warning", text, secondaryText); + } + + internal static void CreateErrorDialog(string errorMessage) + { + CreateDialog("Ryujinx - Error", "Ryujinx has encountered an error", errorMessage); + } } } diff --git a/Ryujinx/Ui/MainWindow.cs b/Ryujinx/Ui/MainWindow.cs index 45e3fa7169..5cce0f1d8d 100644 --- a/Ryujinx/Ui/MainWindow.cs +++ b/Ryujinx/Ui/MainWindow.cs @@ -232,7 +232,7 @@ namespace Ryujinx.Ui { if (_gameLoaded) { - GtkDialog.CreateErrorDialog("A game has already been loaded. Please close the emulator and try again"); + GtkDialog.CreateDialog("Ryujinx", "A game has already been loaded", "Please close it first and try again."); } else {