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