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