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
|
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 focused = self.focused(ui);
|
||||||
let stroke = if focused {
|
let stroke = if focused {
|
||||||
ui.visuals().selection.stroke
|
ui.visuals().selection.stroke
|
||||||
@@ -321,8 +321,11 @@ impl<'a, 'd> PostView<'a, 'd> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
frame
|
frame
|
||||||
.show(ui, |ui| {
|
.show(ui, |ui| ui.vertical(|ui| self.input_ui(txn, ui)).inner)
|
||||||
ui.vertical(|ui| {
|
.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 edit_response = ui.horizontal(|ui| self.editbox(txn, ui)).inner;
|
||||||
|
|
||||||
let note_response = if let PostType::Quote(id) = self.post_type {
|
let note_response = if let PostType::Quote(id) = self.post_type {
|
||||||
@@ -377,10 +380,6 @@ impl<'a, 'd> PostView<'a, 'd> {
|
|||||||
action,
|
action,
|
||||||
edit_response,
|
edit_response,
|
||||||
}
|
}
|
||||||
})
|
|
||||||
.inner
|
|
||||||
})
|
|
||||||
.inner
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn input_buttons(&mut self, ui: &mut egui::Ui) -> Option<NewPostAction> {
|
fn input_buttons(&mut self, ui: &mut egui::Ui) -> Option<NewPostAction> {
|
||||||
|
|||||||
Reference in New Issue
Block a user