diff --git a/liana-gui/src/app/state/settings/bitcoind.rs b/liana-gui/src/app/state/settings/bitcoind.rs index cd4f78b1..16d92953 100644 --- a/liana-gui/src/app/state/settings/bitcoind.rs +++ b/liana-gui/src/app/state/settings/bitcoind.rs @@ -469,6 +469,7 @@ impl ElectrumSettings { }); } } + view::SettingsEditMessage::Clipboard(text) => return clipboard::write(text), _ => {} }; Command::none() diff --git a/liana-gui/src/app/view/settings.rs b/liana-gui/src/app/view/settings.rs index 272b54b7..39be3cf6 100644 --- a/liana-gui/src/app/view/settings.rs +++ b/liana-gui/src/app/view/settings.rs @@ -697,7 +697,14 @@ pub fn electrum<'a>( col_fields = col_fields.push( Row::new() .push(Container::new(text(k).bold().small()).width(Length::Fill)) - .push(text(v).small()), + .push(text(v.clone()).small()) + .push(Space::with_width(10)) + .push( + Button::new(icon::clipboard_icon()) + .style(theme::Button::TransparentBorder) + .on_press(SettingsEditMessage::Clipboard(v.to_string())), + ) + .align_items(Alignment::Center), ); }