refactor: extract input_ui into its own function
too many things happening in the ui function Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
@@ -296,7 +296,7 @@ impl<'a, 'd> PostView<'a, 'd> {
|
||||
12
|
||||
}
|
||||
|
||||
pub fn ui(&mut self, txn: &nostrdb::Transaction, ui: &mut egui::Ui) -> PostResponse {
|
||||
pub fn ui(&mut self, txn: &Transaction, ui: &mut egui::Ui) -> PostResponse {
|
||||
let focused = self.focused(ui);
|
||||
let stroke = if focused {
|
||||
ui.visuals().selection.stroke
|
||||
@@ -321,8 +321,11 @@ impl<'a, 'd> PostView<'a, 'd> {
|
||||
}
|
||||
|
||||
frame
|
||||
.show(ui, |ui| {
|
||||
ui.vertical(|ui| {
|
||||
.show(ui, |ui| ui.vertical(|ui| self.input_ui(txn, ui)).inner)
|
||||
.inner
|
||||
}
|
||||
|
||||
fn input_ui(&mut self, txn: &Transaction, ui: &mut egui::Ui) -> PostResponse {
|
||||
let edit_response = ui.horizontal(|ui| self.editbox(txn, ui)).inner;
|
||||
|
||||
let note_response = if let PostType::Quote(id) = self.post_type {
|
||||
@@ -377,10 +380,6 @@ impl<'a, 'd> PostView<'a, 'd> {
|
||||
action,
|
||||
edit_response,
|
||||
}
|
||||
})
|
||||
.inner
|
||||
})
|
||||
.inner
|
||||
}
|
||||
|
||||
fn input_buttons(&mut self, ui: &mut egui::Ui) -> Option<NewPostAction> {
|
||||
|
||||
Reference in New Issue
Block a user