0
Fork 0
mirror of https://codeberg.org/librewolf/source.git synced 2024-12-23 06:04:05 -05:00
LibreWolf/patches/pref-pane/README.md

23 lines
1.2 KiB
Markdown
Raw Normal View History

2023-10-29 11:17:02 -05:00
### overview:
* This folder replaces the original big pref-pane.patch, the original patch is moved into the `patches/removed-patches` folder.
* This new solution should make it much easier for everyone to edit the librewolf preferences.
2023-10-29 10:13:41 -05:00
2023-10-29 11:52:50 -05:00
#### librewolf.inc.xhtml
Contains the html elements that make up the preferences UI. for example, a checkmark to 'enable firefox sync'. In this example there is a html snippet that uses only the `identity.fxaccounts.enabled` setting, so no JavaScript needed.
#### librewolf.js
Other code called by the ui elements.
#### preferences.ftl
In our running xhtml example, we have a string id `data-l10n-id="librewolf-sync-checkbox"` that we can find in our`.ftl` file.
#### note: new files, these contain all the logic for the pref-pane:
2023-10-29 10:13:41 -05:00
2023-10-29 11:17:02 -05:00
* category-librewolf.svg -> browser/themes/shared/preferences/category-librewolf.svg
* librewolf.css -> browser/themes/shared/preferences/librewolf.css
* librewolf.inc.xhtml -> browser/components/preferences/librewolf.inc.xhtml
* librewolf.js -> browser/components/preferences/librewolf.js
2023-10-29 10:13:41 -05:00
2023-10-29 11:52:50 -05:00
#### note: appending these string values to the original preferences.ftl:
2023-10-29 11:03:41 -05:00
2023-10-29 11:17:02 -05:00
* preferences.ftl -- append to --> browser/locales/en-US/browser/preferences/preferences.ftl