From e07f507db1c6864745bd65ac5b4849a18f329e6f Mon Sep 17 00:00:00 2001 From: tux Date: Wed, 2 Jul 2025 23:50:31 +0530 Subject: [PATCH] feat: add custom prompt box for screenshots --- ui/controls/ChatUserControl.axaml.cs | 4 +--- ui/controls/SettingsUserControl.axaml | 7 ++++++- ui/controls/SettingsUserControl.axaml.cs | 4 +++- utils/InMemoryDB.cs | 4 +--- utils/SetttingsManager.cs | 3 ++- 5 files changed, 13 insertions(+), 9 deletions(-) diff --git a/ui/controls/ChatUserControl.axaml.cs b/ui/controls/ChatUserControl.axaml.cs index 7b8bf52..371da33 100644 --- a/ui/controls/ChatUserControl.axaml.cs +++ b/ui/controls/ChatUserControl.axaml.cs @@ -27,7 +27,6 @@ public partial class ChatUserControl : UserControl { try { - var timestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss"); var fileName = $"screenshot_{timestamp}.png"; var filePath = Path.Combine(Environment.CurrentDirectory, fileName); @@ -41,8 +40,7 @@ public partial class ChatUserControl : UserControl List messages = [ new UserChatMessage( - ChatMessageContentPart.CreateTextPart( - "I'm attaching a screenshot of a problem. I want you to read it and give me the appropriate answer."), + ChatMessageContentPart.CreateTextPart(InMemoryDb.Obj.SettingsManager.Settings.ScreenshotPrompt), ChatMessageContentPart.CreateImagePart(imageBytes, "image/png") ) ]; diff --git a/ui/controls/SettingsUserControl.axaml b/ui/controls/SettingsUserControl.axaml index 6f60ca2..f6bb01c 100644 --- a/ui/controls/SettingsUserControl.axaml +++ b/ui/controls/SettingsUserControl.axaml @@ -5,7 +5,7 @@ mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:Class="highminded.ui.controls.SettingsUserControl"> - + @@ -23,6 +23,11 @@ + + + + +