darkmode: Added an else branch that finds the const auto& s declaration at either indent level and inserts the darkModeState/smallerFontsMode checks immediately after it.
locksreen: Same fix — the elif branch now tries both indent variants instead of hardcoding 6-space indent.
This commit is contained in:
1 parent
34898ccfcf
commit
796684367f
2 files changed
+27
-6
No files matched your search
@@ -219,6 +219,22 @@ def patch_settings_cpp(repo_dir):
|
|||||||
' return std::string(I18N.get(settings[index].nameId));\n'
|
' return std::string(I18N.get(settings[index].nameId));\n'
|
||||||
' },'
|
' },'
|
||||||
)
|
)
|
||||||
|
else:
|
||||||
|
for s_decl in [
|
||||||
|
' const auto& s = settings[index];\n',
|
||||||
|
' const auto& s = settings[index];\n',
|
||||||
|
]:
|
||||||
|
if s_decl in content and '"darkModeState") return "Dark Mode"' not in content:
|
||||||
|
content = content.replace(
|
||||||
|
s_decl,
|
||||||
|
s_decl +
|
||||||
|
s_decl[:len(s_decl) - len(s_decl.lstrip())] +
|
||||||
|
'if (s.key && std::string(s.key) == "darkModeState") return "Dark Mode";\n' +
|
||||||
|
s_decl[:len(s_decl) - len(s_decl.lstrip())] +
|
||||||
|
'if (s.key && std::string(s.key) == "smallerFontsMode") return "Smaller Fonts";\n',
|
||||||
|
1
|
||||||
|
)
|
||||||
|
break
|
||||||
|
|
||||||
both_present = 'DarkModePlugin::stateName' in content and 'SmallerFontsPlugin::modeName' in content
|
both_present = 'DarkModePlugin::stateName' in content and 'SmallerFontsPlugin::modeName' in content
|
||||||
only_dark = 'DarkModePlugin::stateName' in content and 'SmallerFontsPlugin::modeName' not in content
|
only_dark = 'DarkModePlugin::stateName' in content and 'SmallerFontsPlugin::modeName' not in content
|
||||||
|
|||||||
@@ -271,13 +271,18 @@ def patch_settings_cpp(repo_dir):
|
|||||||
)
|
)
|
||||||
changed = True
|
changed = True
|
||||||
elif '"lockscreenMode") return "Lockscreen"' not in content:
|
elif '"lockscreenMode") return "Lockscreen"' not in content:
|
||||||
content = content.replace(
|
for s_decl in [
|
||||||
' if (selectedCategoryIndex == 4) {\n'
|
|
||||||
' const auto& s = settings[index];\n',
|
' const auto& s = settings[index];\n',
|
||||||
' if (selectedCategoryIndex == 4) {\n'
|
' const auto& s = settings[index];\n',
|
||||||
' const auto& s = settings[index];\n'
|
]:
|
||||||
' if (s.key && std::string(s.key) == "lockscreenMode") return "Lockscreen";\n'
|
if s_decl in content:
|
||||||
)
|
indent = s_decl[:len(s_decl) - len(s_decl.lstrip())]
|
||||||
|
content = content.replace(
|
||||||
|
s_decl,
|
||||||
|
s_decl + indent + 'if (s.key && std::string(s.key) == "lockscreenMode") return "Lockscreen";\n',
|
||||||
|
1
|
||||||
|
)
|
||||||
|
break
|
||||||
changed = True
|
changed = True
|
||||||
|
|
||||||
if 'LockscreenPlugin::modeName' not in content:
|
if 'LockscreenPlugin::modeName' not in content:
|
||||||
|
|||||||
Reference in new issue
Block a user