fix(add_column): add vertical scroll

This commit is contained in:
Fernando López Guevara
2025-07-08 11:02:20 -03:00
parent b41f4c3359
commit 157e114124

View File

@@ -2,8 +2,8 @@ use core::f32;
use std::collections::HashMap; use std::collections::HashMap;
use egui::{ use egui::{
pos2, vec2, Align, Color32, FontId, Id, Image, Margin, Pos2, Rect, RichText, Separator, Ui, pos2, vec2, Align, Color32, FontId, Id, Image, Margin, Pos2, Rect, RichText, ScrollArea,
Vec2, Widget, Separator, Ui, Vec2, Widget,
}; };
use enostr::Pubkey; use enostr::Pubkey;
use nostrdb::{Ndb, Transaction}; use nostrdb::{Ndb, Transaction};
@@ -184,17 +184,21 @@ impl<'a> AddColumnView<'a> {
} }
pub fn ui(&mut self, ui: &mut Ui) -> Option<AddColumnResponse> { pub fn ui(&mut self, ui: &mut Ui) -> Option<AddColumnResponse> {
let mut selected_option: Option<AddColumnResponse> = None; ScrollArea::vertical()
for column_option_data in self.get_base_options() { .show(ui, |ui| {
let option = column_option_data.option.clone(); let mut selected_option: Option<AddColumnResponse> = None;
if self.column_option_ui(ui, column_option_data).clicked() { for column_option_data in self.get_base_options() {
selected_option = Some(option.take_as_response(self.cur_account)); let option = column_option_data.option.clone();
} if self.column_option_ui(ui, column_option_data).clicked() {
selected_option = Some(option.take_as_response(self.cur_account));
}
ui.add(Separator::default().spacing(0.0)); ui.add(Separator::default().spacing(0.0));
} }
selected_option selected_option
})
.inner
} }
fn notifications_ui(&mut self, ui: &mut Ui) -> Option<AddColumnResponse> { fn notifications_ui(&mut self, ui: &mut Ui) -> Option<AddColumnResponse> {