mirror of
https://codeberg.org/librewolf/source.git
synced 2024-12-22 13:43:04 -05:00
357e4d94b9
See https://codeberg.org/librewolf/issues/issues/2043 Squashed commit of the following: commit |
||
---|---|---|
.. | ||
category-librewolf.svg | ||
librewolf.css | ||
librewolf.inc.xhtml | ||
librewolf.js | ||
pref-pane-small.patch | ||
README.md |
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.
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:
- 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
note: appending these string values to the original preferences.ftl:
- preferences.ftl -- append to --> browser/locales/en-US/browser/preferences/preferences.ftl