diff --git a/deluge/ui/gtkui/addtorrentdialog.py b/deluge/ui/gtkui/addtorrentdialog.py index 0f1dc56c3..f63246b67 100644 --- a/deluge/ui/gtkui/addtorrentdialog.py +++ b/deluge/ui/gtkui/addtorrentdialog.py @@ -78,7 +78,8 @@ class AddTorrentDialog(component.Component): "on_button_cancel_clicked": self._on_button_cancel_clicked, "on_button_add_clicked": self._on_button_add_clicked, "on_button_apply_clicked": self._on_button_apply_clicked, - "on_button_revert_clicked": self._on_button_revert_clicked + "on_button_revert_clicked": self._on_button_revert_clicked, + "on_chk_move_completed_toggled": self._on_chk_move_completed_toggled }) self.torrent_liststore = gtk.ListStore(str, str, str) @@ -168,6 +169,8 @@ class AddTorrentDialog(component.Component): self.glade.get_widget("button_move_completed_location").hide() self.glade.get_widget("entry_move_completed_path").show() + self._on_chk_move_completed_toggled(self.glade.get_widget("chk_move_completed")) + self.dialog.set_transient_for(component.get("MainWindow").window) self.dialog.present() if focus: @@ -819,6 +822,11 @@ class AddTorrentDialog(component.Component): del self.options[model.get_value(row, 0)] self.set_default_options() + def _on_chk_move_completed_toggled(self, widget): + value = widget.get_active() + self.glade.get_widget("button_move_completed_location").set_sensitive(value) + self.glade.get_widget("entry_move_completed_path").set_sensitive(value) + def _on_delete_event(self, widget, event): self.hide() return True diff --git a/deluge/ui/gtkui/glade/add_torrent_dialog.glade b/deluge/ui/gtkui/glade/add_torrent_dialog.glade index d5593f252..fe6c48670 100644 --- a/deluge/ui/gtkui/glade/add_torrent_dialog.glade +++ b/deluge/ui/gtkui/glade/add_torrent_dialog.glade @@ -427,6 +427,7 @@ True False True + False