From c8f13bd4378376907bcc8928a3749c738ab2052a Mon Sep 17 00:00:00 2001 From: tux Date: Fri, 4 Jul 2025 16:08:41 +0530 Subject: [PATCH] fix: bonzy mess --- ui/controls/ChatUserControl.axaml.cs | 17 ++++++++--------- ui/controls/SettingsUserControl.axaml | 6 +++--- ui/controls/SettingsUserControl.axaml.cs | 3 ++- ui/windows/MainWindow.axaml | 2 +- ui/windows/MainWindow.axaml.cs | 13 ++----------- utils/AudioCapture.cs | 8 -------- 6 files changed, 16 insertions(+), 33 deletions(-) diff --git a/ui/controls/ChatUserControl.axaml.cs b/ui/controls/ChatUserControl.axaml.cs index 839cfea..6d07dcd 100644 --- a/ui/controls/ChatUserControl.axaml.cs +++ b/ui/controls/ChatUserControl.axaml.cs @@ -25,7 +25,6 @@ public partial class ChatUserControl : UserControl InitializeComponent(); _pipeline = new MarkdownPipelineBuilder().UseAdvancedExtensions().UseColorCode().Build(); } - public void StartRecord() { @@ -38,15 +37,16 @@ public partial class ChatUserControl : UserControl if (_audioRecorder != null) { _audioRecorder.StopRecording(); - OnRecordingStopped(null, EventArgs.Empty); // Manually invoke the method after stopping the recording kyuki already in use bata ra hai + OnRecordingStopped(null, EventArgs.Empty); } } private void OnRecordingStopped(object? sender, EventArgs e) { _audioRecorder = null; - SendAudio(); + SendAudio(); } + public async void SendAudio() { try @@ -54,11 +54,11 @@ public partial class ChatUserControl : UserControl if (!File.Exists("output.wav")) throw new Exception("Audio file not found"); - - var timestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss"); - var fileName = "output.wav"; - var destPath = Path.Combine(Environment.CurrentDirectory, fileName); - File.Copy("output.wav", destPath, true); + + var timestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss"); + var fileName = "output.wav"; + var destPath = Path.Combine(Environment.CurrentDirectory, fileName); + File.Copy("output.wav", destPath, true); await using Stream audioStream = File.OpenRead("output.wav"); var audioBytes = await BinaryData.FromStreamAsync(audioStream); @@ -79,7 +79,6 @@ public partial class ChatUserControl : UserControl } } - public async void SendScreenshot() { try diff --git a/ui/controls/SettingsUserControl.axaml b/ui/controls/SettingsUserControl.axaml index 2275e34..3c043d5 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"> - + @@ -22,12 +22,12 @@ - + - + diff --git a/ui/controls/SettingsUserControl.axaml.cs b/ui/controls/SettingsUserControl.axaml.cs index 98b92d8..642c3b2 100644 --- a/ui/controls/SettingsUserControl.axaml.cs +++ b/ui/controls/SettingsUserControl.axaml.cs @@ -14,6 +14,7 @@ public partial class SettingsUserControl : UserControl ApiUrlTextBox.Text = InMemoryDb.Obj.SettingsManager.Settings.ApiURL; ApiKeyTextBox.Text = InMemoryDb.Obj.SettingsManager.Settings.ApiKey; ScreenshotPromptTextBox.Text = InMemoryDb.Obj.SettingsManager.Settings.ScreenshotPrompt; + AudioPromptTextbox.Text = InMemoryDb.Obj.SettingsManager.Settings.AudioPrompt; } private void SaveSettingsBtn_OnClick(object? sender, RoutedEventArgs e) @@ -21,7 +22,7 @@ public partial class SettingsUserControl : UserControl InMemoryDb.Obj.SaveSettings(new AppSettings() { ApiKey = ApiKeyTextBox.Text, ApiURL = ApiUrlTextBox.Text, Model = ModelTextBox.Text, - ScreenshotPrompt = ScreenshotPromptTextBox.Text + ScreenshotPrompt = ScreenshotPromptTextBox.Text, AudioPrompt = AudioPromptTextbox.Text }); } } \ No newline at end of file diff --git a/ui/windows/MainWindow.axaml b/ui/windows/MainWindow.axaml index bfdedda..77f50ba 100644 --- a/ui/windows/MainWindow.axaml +++ b/ui/windows/MainWindow.axaml @@ -45,7 +45,7 @@ - +