diff --git a/deluge/ui/gtkui/glade/main_window.glade b/deluge/ui/gtkui/glade/main_window.glade index 8fb2302e4..3ad32b7f6 100644 --- a/deluge/ui/gtkui/glade/main_window.glade +++ b/deluge/ui/gtkui/glade/main_window.glade @@ -37,7 +37,7 @@ True False - + True @@ -57,7 +57,7 @@ True False - + True @@ -82,7 +82,7 @@ True False - + True @@ -134,7 +134,7 @@ True True - + @@ -147,7 +147,7 @@ True False - + True @@ -2826,6 +2826,7 @@ select-folder False Select A Folder + False @@ -2916,6 +2917,7 @@ If checked this torrent won't be shared among trackers, DHT nodes, etc... False True + False @@ -2931,6 +2933,7 @@ False False True + False @@ -2953,7 +2956,7 @@ distribution negatively in the swarm. It should be used sparingly. False True - + True @@ -2970,7 +2973,7 @@ used sparingly. Torrent is shared between other Deluge users or not. False True - + True diff --git a/deluge/ui/gtkui/options_tab.py b/deluge/ui/gtkui/options_tab.py index 7d61870cf..4360ec76a 100644 --- a/deluge/ui/gtkui/options_tab.py +++ b/deluge/ui/gtkui/options_tab.py @@ -72,10 +72,9 @@ class OptionsTab(Tab): "on_button_edit_trackers_clicked": self._on_button_edit_trackers_clicked, "on_chk_move_completed_toggled": self._on_chk_move_completed_toggled, "on_chk_stop_at_ratio_toggled": self._on_chk_stop_at_ratio_toggled, - "on_chk_shared_toggled": self._on_chk_shared_toggled, + "on_chk_toggled": self._on_chk_toggled, "on_spin_value_changed": self._on_spin_value_changed, - "on_chk_sequential_download_toggled": \ - self._on_chk_sequential_download_toggled + "on_move_completed_file_set": self._on_move_completed_file_set }) def start(self): @@ -85,6 +84,9 @@ class OptionsTab(Tab): else: self.filechooser_move_completed.hide() self.entry_move_completed.show() + self.entry_move_completed.connect( + "changed", self._on_entry_move_completed_changed + ) def stop(self): pass @@ -278,7 +280,7 @@ class OptionsTab(Tab): if not self.button_apply.is_sensitive(): self.button_apply.set_sensitive(True) - def _on_chk_shared_toggled(self, widget): + def _on_chk_toggled(self, widget): if not self.button_apply.is_sensitive(): self.button_apply.set_sensitive(True) @@ -286,6 +288,10 @@ class OptionsTab(Tab): if not self.button_apply.is_sensitive(): self.button_apply.set_sensitive(True) - def _on_chk_sequential_download_toggled(self, widget): + def _on_move_completed_file_set(self, widget): + if not self.button_apply.is_sensitive(): + self.button_apply.set_sensitive(True) + + def _on_entry_move_completed_changed(self, widget): if not self.button_apply.is_sensitive(): self.button_apply.set_sensitive(True)