fix(add_column): add vertical scroll
This commit is contained in:
@@ -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> {
|
||||||
|
|||||||
Reference in New Issue
Block a user