From 2ce62bf19bee9d8fe0ae8fd2f667425821bc6fe2 Mon Sep 17 00:00:00 2001 From: Andrew Resch Date: Mon, 1 Mar 2010 17:53:33 -0800 Subject: [PATCH] Fix #1161 ask the user if they want to switch to Full allocation if trying to change file priorities in the add torrent dialog while using Compact. --- deluge/ui/gtkui/addtorrentdialog.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/deluge/ui/gtkui/addtorrentdialog.py b/deluge/ui/gtkui/addtorrentdialog.py index 44980c499..be975e8f7 100644 --- a/deluge/ui/gtkui/addtorrentdialog.py +++ b/deluge/ui/gtkui/addtorrentdialog.py @@ -480,7 +480,14 @@ class AddTorrentDialog(component.Component): # Check to see if we can change file priorities (model, row) = self.listview_torrents.get_selection().get_selected() if self.options[model[row][0]]["compact_allocation"]: - dialogs.InformationDialog(_("Unable to set file priority!"), _("File prioritization is unavailable when using Compact allocation."), self.dialog).run() + def on_answer(response): + if response == gtk.RESPONSE_YES: + self.options[model[row][0]]["compact_allocation"] = False + self.update_torrent_options(model[row][0]) + + d = dialogs.YesNoDialog(_("Unable to set file priority!"), _("File prioritization is unavailable when using Compact allocation. Would you like to switch to Full allocation?"), self.dialog).run() + d.addCallback(on_answer) + return (model, paths) = self.listview_files.get_selection().get_selected_rows() if len(paths) > 1: