Use custom server from selected subscription

This commit is contained in:
ranfdev
2023-11-09 18:37:11 +01:00
parent 5c518322be
commit 98811de34a
3 changed files with 19 additions and 12 deletions

View File

@ -119,11 +119,12 @@ mod imp {
impl NotifyWindow {
#[template_callback]
fn show_add_topic(&self, _btn: &gtk::Button) {
let dialog = AddSubscriptionDialog::new();
let this = self.obj().clone();
let dialog =
AddSubscriptionDialog::new(this.selected_subscription().map(|x| x.server()));
dialog.set_transient_for(Some(&self.obj().clone()));
dialog.present();
let this = self.obj().clone();
let dc = dialog.clone();
dialog.connect_local("subscribe-request", true, move |_| {
let sub = match dc.subscription() {