mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-16 05:17:31 +00:00
Remember last chose download directory when "Ask where to save each download"
is selected.
This commit is contained in:
parent
4f697de7f3
commit
b89f320d26
@ -487,8 +487,8 @@ def show_file_open_dialog(parent=None, title=None):
|
|||||||
f1 = gtk.FileFilter()
|
f1 = gtk.FileFilter()
|
||||||
f1.set_name(_("All files"))
|
f1.set_name(_("All files"))
|
||||||
f1.add_pattern("*")
|
f1.add_pattern("*")
|
||||||
loadpref = pref.Preferences()
|
config = pref.Preferences()
|
||||||
chooser.set_current_folder(loadpref.get("default_load_path"))
|
chooser.set_current_folder(config.get("open_torrent_dialog_path"))
|
||||||
chooser.add_filter(f1)
|
chooser.add_filter(f1)
|
||||||
chooser.set_select_multiple(True)
|
chooser.set_select_multiple(True)
|
||||||
|
|
||||||
@ -498,7 +498,7 @@ def show_file_open_dialog(parent=None, title=None):
|
|||||||
response = chooser.run()
|
response = chooser.run()
|
||||||
if response == gtk.RESPONSE_OK:
|
if response == gtk.RESPONSE_OK:
|
||||||
result = chooser.get_filenames()
|
result = chooser.get_filenames()
|
||||||
loadpref.set("default_load_path", chooser.get_current_folder())
|
config.set("open_torrent_dialog_path", chooser.get_current_folder())
|
||||||
else:
|
else:
|
||||||
result = None
|
result = None
|
||||||
chooser.destroy()
|
chooser.destroy()
|
||||||
@ -511,8 +511,11 @@ def show_directory_chooser_dialog(parent=None, title=None):
|
|||||||
buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OK, gtk.RESPONSE_OK))
|
buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OK, gtk.RESPONSE_OK))
|
||||||
chooser.set_icon_from_file(common.get_pixmap("deluge32.png"))
|
chooser.set_icon_from_file(common.get_pixmap("deluge32.png"))
|
||||||
chooser.set_property("skip-taskbar-hint", True)
|
chooser.set_property("skip-taskbar-hint", True)
|
||||||
|
config = pref.Preferences()
|
||||||
|
chooser.set_current_folder(config.get("choose_download_directory_dialog_path"))
|
||||||
if chooser.run() == gtk.RESPONSE_OK:
|
if chooser.run() == gtk.RESPONSE_OK:
|
||||||
result = chooser.get_filename()
|
result = chooser.get_filename()
|
||||||
|
config.set("choose_download_directory_dialog_path", result)
|
||||||
else:
|
else:
|
||||||
result = None
|
result = None
|
||||||
chooser.destroy()
|
chooser.destroy()
|
||||||
|
@ -51,7 +51,8 @@ DEFAULT_PREFS = {
|
|||||||
"queue_above_completed" : False,
|
"queue_above_completed" : False,
|
||||||
"clear_max_ratio_torrents" : False,
|
"clear_max_ratio_torrents" : False,
|
||||||
"default_download_path" : os.path.expanduser("~/"),
|
"default_download_path" : os.path.expanduser("~/"),
|
||||||
"default_load_path" : os.path.expanduser("~/"),
|
"open_torrent_dialog_path" : os.path.expanduser("~/"),
|
||||||
|
"choose_download_directory_dialog_path": os.path.expanduser("~/"),
|
||||||
"default_finished_path" : os.path.expanduser("~/"),
|
"default_finished_path" : os.path.expanduser("~/"),
|
||||||
"enable_move_completed" : False,
|
"enable_move_completed" : False,
|
||||||
"enable_dht" : True,
|
"enable_dht" : True,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user