From be9406da7bb61f459921c8fee343333c761bc9a6 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Tue, 3 Jun 2025 10:31:08 -0700 Subject: [PATCH] dave: initial android fixes --- crates/notedeck_dave/Cargo.toml | 2 +- crates/notedeck_dave/src/ui/dave.rs | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/notedeck_dave/Cargo.toml b/crates/notedeck_dave/Cargo.toml index 32e66caf..cb5b9b4e 100644 --- a/crates/notedeck_dave/Cargo.toml +++ b/crates/notedeck_dave/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" version.workspace = true [dependencies] -async-openai = "0.28.0" +async-openai = { version = "0.28.0", features = ["rustls-webpki-roots"] } egui = { workspace = true } sha2 = { workspace = true } notedeck = { workspace = true } diff --git a/crates/notedeck_dave/src/ui/dave.rs b/crates/notedeck_dave/src/ui/dave.rs index 1fecf6ca..30ae8d63 100644 --- a/crates/notedeck_dave/src/ui/dave.rs +++ b/crates/notedeck_dave/src/ui/dave.rs @@ -305,6 +305,11 @@ impl<'a> DaveUi<'a> { //ui.add_space(Self::chat_margin(ui.ctx()) as f32); ui.horizontal(|ui| { ui.with_layout(Layout::right_to_left(Align::Max), |ui| { + let mut dave_response = DaveResponse::none(); + if ui.add(egui::Button::new("Ask")).clicked() { + dave_response = DaveResponse::send(); + } + let r = ui.add( egui::TextEdit::multiline(self.input) .desired_width(f32::INFINITY) @@ -322,7 +327,7 @@ impl<'a> DaveUi<'a> { if r.has_focus() && ui.input(|i| i.key_pressed(egui::Key::Enter)) { DaveResponse::send() } else { - DaveResponse::none() + dave_response } }) .inner