extends Control func _ready(): OS.request_permissions() Settings.load_profile("user") if not Settings.settings.PrivacyNoticeConfirmed: $PrivacyNotice.popup_centered() Global.busy = 0 $"%Watches".text = PoolStringArray(Settings.settings.Watches).join(" ") $"%Searches".text = PoolStringArray(Settings.settings.Searches).join("\n") $"%CookieA".text = Settings.settings.CookieA $"%CookieB".text = Settings.settings.CookieB $"%LastID".value = Settings.settings.LastID $"%ShowGallery".pressed = Settings.settings.ShowGallery $"%ShowScraps".pressed = Settings.settings.ShowScraps $"%ShowFavorites".pressed = Settings.settings.ShowFavorites #$"%OpenWhere".selected = Global.settings.get_value("user","OpenWhere",0) $"%BlackList".text = PoolStringArray(Settings.settings.BlackList).join("\n") $"%UserBL".text = PoolStringArray(Settings.settings.UserBL).join(" ") #Global.blacklist = $"%BlackList".text.split("\n",false) $"%ReloadInt".value = Settings.settings.ReloadInt / 3600.0 for i in Settings.settings.DownloadDirs.keys(): var dl_dir = Global.dl_dir.instance() dl_dir.set_data(i,Settings.settings.DownloadDirs[i]) $"%DownloadDirs".add_child(dl_dir) func _on_SaveButton_pressed(): _on_Apply_pressed() _on_Cancel_pressed() func _on_Apply_pressed(): #Global.watchs = $"%Watches".text Settings.settings.Watches = Array($"%Watches".text.split(" ",false)) Settings.settings.Searches = Array($"%Searches".text.split("\n",false)) Global.headers = PoolStringArray([ "Cookie: a=%s; b=%s"%[$"%CookieA".text,$"%CookieB".text] ]) Settings.settings.CookieA = $"%CookieA".text Settings.settings.CookieB = $"%CookieB".text Settings.settings.LastID = int($"%LastID".value) Global.lastid = int($"%LastID".value) Settings.settings.ShowGallery = $"%ShowGallery".pressed Settings.settings.ShowScraps = $"%ShowScraps".pressed Settings.settings.ShowFavorites = $"%ShowFavorites".pressed #Global.open_where = $"%OpenWhere".selected #Global.settings.set_value("user","OpenWhere",$"%OpenWhere".selected) Settings.settings.BlackList = Array($"%BlackList".text.split("\n",false)) Settings.settings.UserBL = Array($"%UserBL".text.split(" ",false)) Settings.settings.ReloadInt = $"%ReloadInt".value * 3600 #Global.blacklist = $"%BlackList".text.split("\n",false) Global.stuff_requested = 0 Global.stuff_loaded = 0 var dir_dict:Dictionary = {} for i in $"%DownloadDirs".get_children(): if not i.is_empty(): dir_dict.merge(i.get_data()) Settings.settings.DownloadDirs = dir_dict # Save settings to file Settings.save_profile("user") func _on_Cancel_pressed(): get_tree().change_scene("res://main.tscn") func _on_ShowCB_toggled(button_pressed): $"%CookieA".secret = not button_pressed $"%CookieB".secret = not button_pressed func _on_Imp_pressed(): $ImportDialog.popup_centered() func _on_AddDir_pressed(): var dl_dir = Global.dl_dir.instance() $"%DownloadDirs".add_child(dl_dir) # personally i dont like seeing the names of users i dont like. func _on_ShowBL_toggled(button_pressed): $"%UserBL".secret = not button_pressed