优化用户体验,修复已知问题
This commit is contained in:
31
NFLmusic.py
31
NFLmusic.py
@ -80,6 +80,21 @@ def save_jsondata():
|
||||
f.write(json.dumps(jsondata))
|
||||
|
||||
|
||||
def detect_change():
|
||||
global changed
|
||||
if (
|
||||
jsondata["language"] != var5.get() or
|
||||
jsondata["choice"] != repo_dict[var4.get()] or
|
||||
jsondata["auto_update"] != var3.get() or
|
||||
jsondata["auto_play"] != var6.get() or
|
||||
jsondata["theme"] != tmla.get(la)[var1.get()] or
|
||||
jsondata["path"] != var2.get()
|
||||
):
|
||||
|
||||
changed = True
|
||||
|
||||
|
||||
|
||||
def display(window, msg, ltime=3):
|
||||
a = Label(window, text=msg)
|
||||
a.place(relx=0.5, rely=0.9, anchor="center")
|
||||
@ -433,7 +448,9 @@ def open_file_dialog():
|
||||
|
||||
|
||||
def settings():
|
||||
global page
|
||||
global page, changed
|
||||
detect_change()
|
||||
if changed:
|
||||
response = tkinter.messagebox.askyesnocancel(lang.get(la, "mbox.title.save_settings"),
|
||||
lang.get(la, "mbox.text.save_settings", ))
|
||||
if response is not None:
|
||||
@ -462,6 +479,15 @@ def settings():
|
||||
var6.set(auto_play)
|
||||
else:
|
||||
pass
|
||||
else:
|
||||
page = will_page
|
||||
if page == "homepage":
|
||||
ExchangeGUI.home_page()
|
||||
elif page == "about":
|
||||
ExchangeGUI.about()
|
||||
elif page == "versions":
|
||||
ExchangeGUI.versions()
|
||||
changed = False
|
||||
|
||||
|
||||
class joke:
|
||||
@ -1121,7 +1147,7 @@ def download_version():
|
||||
copy(version_json[get_treeview_index(version_list, version_download_choice)]["password"])
|
||||
|
||||
|
||||
version = "4.0.5"
|
||||
version = "4.0.6"
|
||||
poem = ""
|
||||
appdata = os.getenv("APPDATA")
|
||||
make_resource()
|
||||
@ -1197,6 +1223,7 @@ var5.set(la)
|
||||
var6 = BooleanVar()
|
||||
var6.set(auto_play)
|
||||
isJoking = False
|
||||
changed = False
|
||||
player = None
|
||||
OptionMenu = ttk.OptionMenu
|
||||
Button = ttk.Button
|
||||
|
Reference in New Issue
Block a user