diff --git a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua index 150f4d5b..598e7f52 100644 --- a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua +++ b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua @@ -4654,6 +4654,9 @@ UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T3159532525"] = "Shortcut is -- Define a shortcut UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T3734850493"] = "Define a shortcut" +-- This is the shortcut you previously used. +UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T4167229652"] = "This is the shortcut you previously used." + -- Supported modifiers: Ctrl/Cmd, Shift, Alt. UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T889258890"] = "Supported modifiers: Ctrl/Cmd, Shift, Alt." diff --git a/app/MindWork AI Studio/Dialogs/ShortcutDialog.razor.cs b/app/MindWork AI Studio/Dialogs/ShortcutDialog.razor.cs index 2f772721..9809b818 100644 --- a/app/MindWork AI Studio/Dialogs/ShortcutDialog.razor.cs +++ b/app/MindWork AI Studio/Dialogs/ShortcutDialog.razor.cs @@ -33,6 +33,7 @@ public partial class ShortcutDialog : MSGComponentBase private static readonly Dictionary USER_INPUT_ATTRIBUTES = new(); private string currentShortcut = string.Empty; + private string originalShortcut = string.Empty; private string validationMessage = string.Empty; private Severity validationSeverity = Severity.Info; private bool hasValidationError; @@ -57,6 +58,7 @@ public partial class ShortcutDialog : MSGComponentBase this.SettingsManager.InjectSpellchecking(USER_INPUT_ATTRIBUTES); this.currentShortcut = this.InitialShortcut; + this.originalShortcut = this.InitialShortcut; this.ParseExistingShortcut(); } @@ -179,6 +181,16 @@ public partial class ShortcutDialog : MSGComponentBase var result = await this.RustService.ValidateShortcut(this.currentShortcut); if (result.IsValid) { + if (!string.IsNullOrWhiteSpace(this.originalShortcut) + && this.currentShortcut.Equals(this.originalShortcut, StringComparison.OrdinalIgnoreCase)) + { + this.validationMessage = T("This is the shortcut you previously used."); + this.validationSeverity = Severity.Info; + this.hasValidationError = false; + this.StateHasChanged(); + return; + } + if (result.HasConflict) { this.validationMessage = string.Format(T("This shortcut conflicts with: {0}"), result.ConflictDescription); diff --git a/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua b/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua index 41a10fc4..e7300566 100644 --- a/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua +++ b/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua @@ -4656,6 +4656,9 @@ UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T3159532525"] = "Der Tastatu -- Define a shortcut UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T3734850493"] = "Tastaturkurzbefehl festlegen" +-- This is the shortcut you previously used. +UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T4167229652"] = "Dies ist der Tastaturkurzbefehl, den Sie zuvor verwendet haben." + -- Supported modifiers: Ctrl/Cmd, Shift, Alt. UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T889258890"] = "Unterstützte Modifikatortasten: Strg/Cmd, Umschalt, Alt." diff --git a/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua b/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua index bcf14fbf..591f9860 100644 --- a/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua +++ b/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua @@ -4656,6 +4656,9 @@ UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T3159532525"] = "Shortcut is -- Define a shortcut UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T3734850493"] = "Define a shortcut" +-- This is the shortcut you previously used. +UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T4167229652"] = "This is the shortcut you previously used." + -- Supported modifiers: Ctrl/Cmd, Shift, Alt. UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SHORTCUTDIALOG::T889258890"] = "Supported modifiers: Ctrl/Cmd, Shift, Alt."