Windows theme version override

This commit is contained in:
K4sum1 2025-04-27 17:24:52 -07:00
commit 8b80d1e84e
6 changed files with 122 additions and 5 deletions

View file

@ -69,6 +69,11 @@
<preference id="browser.download.saveZoneInformation" name="browser.download.saveZoneInformation" type="int" />
#endif
<!-- Theme -->
<preference id="widget.native-controls.override-win-version"
name="widget.native-controls.override-win-version"
type="int"/>
</preferences>
<stringbundle id="bundlePreferences" src="chrome://browser/locale/preferences/preferences.properties"/>
@ -177,6 +182,27 @@
#endif
</groupbox>
<!-- Theme -->
<groupbox id="themeGroup">
<caption label="&theme.label;"/>
<hbox align="center">
<label value="&ThemeOverride.label;" accesskey="&ThemeOverride.accesskey;"
control="browserThemeOverride"/>
<menulist id="browserThemeOverride" preference="widget.native-controls.override-win-version">
<menupopup>
<menuitem label="&browserThemeOverrideNone.label;" value="0" id="browserThemeOverrideNone"/>
<menuitem label="&browserThemeOverrideXP.label;" value="5" id="browserThemeOverrideXP"/>
<menuitem label="&browserThemeOverrideVista.label;" value="6" id="browserThemeOverrideVista"/>
<menuitem label="&browserThemeOverride7.label;" value="7" id="browserThemeOverride7"/>
<menuitem label="&browserThemeOverride8.label;" value="8" id="browserThemeOverride8"/>
<menuitem label="&browserThemeOverride10.label;" value="10" id="browserThemeOverride10"/>
<menuitem label="&browserThemeOverride11.label;" value="11" id="browserThemeOverride11"/>
</menupopup>
</menulist>
</hbox>
</groupbox>
</prefpane>
</overlay>

View file

@ -42,3 +42,15 @@
<!ENTITY zoneInfo.always "Always">
<!ENTITY zoneInfo.system "Use system setting">
<!ENTITY theme.label "Theme Override">
<!ENTITY ThemeOverride.label "Override Windows version theme (requires restart):">
<!ENTITY ThemeOverride.accesskey "t">
<!ENTITY browserThemeOverrideNone.label "Current OS version">
<!ENTITY browserThemeOverrideXP.label "Windows XP">
<!ENTITY browserThemeOverrideVista.label "Windows Vista">
<!ENTITY browserThemeOverride7.label "Windows 7">
<!ENTITY browserThemeOverride8.label "Windows 8">
<!ENTITY browserThemeOverride10.label "Windows 10">
<!ENTITY browserThemeOverride11.label "Windows 11">