Clear designer settings when resetting theme

merge-requests/30/head
Bob Mottram 2022-04-05 12:10:08 +01:00
parent 6a0d635c87
commit 3554f0e205
4 changed files with 8 additions and 8 deletions

View File

@ -2511,7 +2511,7 @@ class PubServer(BaseHTTPRequestHandler):
system_language) system_language)
set_theme(base_dir, theme_name, domain, set_theme(base_dir, theme_name, domain,
allow_local_network_access, system_language, allow_local_network_access, system_language,
dyslexic_font) dyslexic_font, True)
if calling_domain.endswith('.onion') and onion_domain: if calling_domain.endswith('.onion') and onion_domain:
origin_path_str = \ origin_path_str = \
@ -5590,7 +5590,7 @@ class PubServer(BaseHTTPRequestHandler):
set_theme(base_dir, self.server.theme_name, domain, set_theme(base_dir, self.server.theme_name, domain,
allow_local_network_access, allow_local_network_access,
system_language, system_language,
self.server.dyslexic_font) self.server.dyslexic_font, True)
self.server.text_mode_banner = \ self.server.text_mode_banner = \
get_text_mode_banner(self.server.base_dir) get_text_mode_banner(self.server.base_dir)
self.server.iconsCache = {} self.server.iconsCache = {}
@ -6545,7 +6545,7 @@ class PubServer(BaseHTTPRequestHandler):
set_theme(base_dir, curr_theme, domain, set_theme(base_dir, curr_theme, domain,
allow_local_network_access, allow_local_network_access,
system_language, system_language,
self.server.dyslexic_font) self.server.dyslexic_font, False)
self.server.text_mode_banner = \ self.server.text_mode_banner = \
get_text_mode_banner(base_dir) get_text_mode_banner(base_dir)
self.server.iconsCache = {} self.server.iconsCache = {}
@ -6842,7 +6842,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.domain, self.server.domain,
self.server.allow_local_network_access, self.server.allow_local_network_access,
self.server.system_language, self.server.system_language,
self.server.dyslexic_font) self.server.dyslexic_font, False)
# low bandwidth images checkbox # low bandwidth images checkbox
if path.startswith('/users/' + admin_nickname + '/') or \ if path.startswith('/users/' + admin_nickname + '/') or \

View File

@ -3399,7 +3399,7 @@ if twitter_domain:
if set_theme(base_dir, theme_name, domain, if set_theme(base_dir, theme_name, domain,
args.allow_local_network_access, args.language, args.allow_local_network_access, args.language,
args.dyslexic_font): args.dyslexic_font, False):
print('Theme set to ' + theme_name) print('Theme set to ' + theme_name)
# whether new registrations are open or closed # whether new registrations are open or closed

View File

@ -528,7 +528,7 @@ def set_theme_from_designer(base_dir: str, theme_name: str, domain: str,
save_json(theme_params, custom_theme_filename) save_json(theme_params, custom_theme_filename)
set_theme(base_dir, theme_name, domain, set_theme(base_dir, theme_name, domain,
allow_local_network_access, system_language, allow_local_network_access, system_language,
dyslexic_font) dyslexic_font, False)
def reset_theme_designer_settings(base_dir: str, theme_name: str, domain: str, def reset_theme_designer_settings(base_dir: str, theme_name: str, domain: str,
@ -846,7 +846,7 @@ def _set_clear_cache_flag(base_dir: str) -> None:
def set_theme(base_dir: str, name: str, domain: str, def set_theme(base_dir: str, name: str, domain: str,
allow_local_network_access: bool, system_language: str, allow_local_network_access: bool, system_language: str,
dyslexic_font: bool) -> bool: dyslexic_font: bool, designer_reset: bool) -> bool:
"""Sets the theme with the given name as the current theme """Sets the theme with the given name as the current theme
""" """
result = False result = False
@ -854,7 +854,7 @@ def set_theme(base_dir: str, name: str, domain: str,
prev_theme_name = get_theme(base_dir) prev_theme_name = get_theme(base_dir)
# if the theme has changed then remove any custom settings # if the theme has changed then remove any custom settings
if prev_theme_name != name: if prev_theme_name != name or designer_reset:
reset_theme_designer_settings(base_dir, name, domain, reset_theme_designer_settings(base_dir, name, domain,
allow_local_network_access, allow_local_network_access,
system_language) system_language)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB