commit 4d98b996baed8a518c95cb85cdc11ab3df3909aa
parent beece0eb951f3071eaf4de92ed77304714e1f6ca
Author: William Casarin <jb55@jb55.com>
Date: Tue, 18 Mar 2025 09:37:48 -0700
Merge add padding to relay view
commit fddddba61826631ecf00948475821922e5115fb0
Author: jglad <jakub.gladysz1@gmail.com>
Date: Tue Mar 18 09:29:22 2025 +0100
#761 add padding to relay view
Diffstat:
1 file changed, 28 insertions(+), 23 deletions(-)
diff --git a/crates/notedeck_columns/src/ui/relay.rs b/crates/notedeck_columns/src/ui/relay.rs
@@ -21,31 +21,36 @@ pub struct RelayView<'a> {
impl View for RelayView<'_> {
fn ui(&mut self, ui: &mut egui::Ui) {
- ui.add_space(24.0);
-
- ui.horizontal(|ui| {
- ui.with_layout(Layout::left_to_right(Align::Center), |ui| {
- ui.label(
- RichText::new("Relays").text_style(NotedeckTextStyle::Heading2.text_style()),
- );
- });
- });
-
- ui.add_space(8.0);
-
- egui::ScrollArea::vertical()
- .scroll_bar_visibility(egui::scroll_area::ScrollBarVisibility::AlwaysHidden)
- .auto_shrink([false; 2])
+ Frame::new()
+ .inner_margin(Margin::symmetric(10, 0))
.show(ui, |ui| {
- if let Some(relay_to_remove) = self.show_relays(ui) {
- self.accounts
- .remove_advertised_relay(&relay_to_remove, self.manager.pool);
- }
+ ui.add_space(24.0);
+
+ ui.horizontal(|ui| {
+ ui.with_layout(Layout::left_to_right(Align::Center), |ui| {
+ ui.label(
+ RichText::new("Relays")
+ .text_style(NotedeckTextStyle::Heading2.text_style()),
+ );
+ });
+ });
+
ui.add_space(8.0);
- if let Some(relay_to_add) = self.show_add_relay_ui(ui) {
- self.accounts
- .add_advertised_relay(&relay_to_add, self.manager.pool);
- }
+
+ egui::ScrollArea::vertical()
+ .scroll_bar_visibility(egui::scroll_area::ScrollBarVisibility::AlwaysHidden)
+ .auto_shrink([false; 2])
+ .show(ui, |ui| {
+ if let Some(relay_to_remove) = self.show_relays(ui) {
+ self.accounts
+ .remove_advertised_relay(&relay_to_remove, self.manager.pool);
+ }
+ ui.add_space(8.0);
+ if let Some(relay_to_add) = self.show_add_relay_ui(ui) {
+ self.accounts
+ .add_advertised_relay(&relay_to_add, self.manager.pool);
+ }
+ });
});
}
}