Releases: kawapure/firefox-native-controls
ESR 115.9.0
Native control patches for ESR 115.9.0 Win64 only.
Originally released on 19 March 2024.
No new changes since the previous release. But, if you are a developer who recommends this, then I will write documentation soon on a better method of applying the caption button mask. It is recommended that you abandon the approach involving the official mask, as this is broken with certain WebRender backends (ANGLE), and is much more limited than the new approach that I found out. (By the way, I figured out the ANGLE bug where no mask would display partially. Clear rectangles (which erase the entire background for the contents underneath them) do not work if a layer has any transparent background in the ANGLE backend, for some reason. If you made the background of the window a solid colour, then it would work; this is almost completely useless though. I'm not experienced in graphics programming, and I really couldn't figure out why this is the case.)
R2 will most likely just add native focus outlines. I meant to look into them for this release, but I didn't schedule my implementation well. I just wanted to get this out the same day as the Firefox update in question.
ESR 115.8.0 (R2)
Native control patches for ESR 115.8.0 Win64 only.
Originally released on 6 March 2024.
This update makes a fix adjustments to the patch:
- Scrollbar styles can be adjusted via
widget.ev-native-controls-patch.scrollbar-style
- 0 (default) uses native scrollbars always.
- 1 uses Firefox's custom scrollbars always.
- 2 uses native scrollbars, unless the site has a dark colour scheme or uses custom scrollbar CSS. This is like Firefox 78.
- Native tooltips are always light. You can opt out of this by setting
widget.ev-native-controls-patch.tooltip-style
to 1. - A logical error in Aero Glass OS detection was fixed.
ESR 115.8.0
Native controls patches for ESR 115.8.0 Win64 only.
Originally released on 20 February 2024.
ESR 115.7.0
Native control patches for ESR 115.7.0 Win64 only.
Originally released on 27 January 2024.
Sorry for this update taking so long. I had several issues with compiling this version and had to completely reclone the Firefox source code in order to get anything working at all.
All changes from ESR 115.6.0 R2 are applicable here, but the behaviour of overriding the DWM caption button masking has been altered to allow you to change only the width or height. Any value of 0 is simply ignored.
This update adds many useful features for userChrome authors and people who wish to theme Firefox!
Reimplemented native controls:
statusbar
(andstatusbarpanel
)- Scrollbar
resizer
(andresizerpanel
) tooltip
You can now query if this patch is used in a chrome or author style using the following media query:
@media (-moz-ev-native-controls-patch) {
/* ... */
}
User customisations can be made in about:config to configure this a little bit more:
widget.ev-native-controls-patch.override-win-version
: Overrides the Windows version reporting when it comes to styling code and chrome CSS.widget.ev-native-controls-patch.force-dwm-report-off
: Forces Firefox to act as if DWM is not available. Useful for people using basic themers.widget.ev-native-controls-patch.force-glass-reporting
: Forces CSS glass effects (-moz-windows-glass
) to report on or off. Set to 1 to force on or 2 to force off.widget.ev-native-controls-patch.override-aero-caption-buttons-mask-width
: Overrides the width of the DWM caption buttons mask. Useful for people who use a modded uDWM on Windows.widget.ev-native-controls-patch.override-aero-caption-buttons-mask-height
: Overrides the height of the DWM caption buttons mask.
ESR 115.6.0 (R2)
Native control patches for ESR 115.6.0 Win64 only.
Originally released on 25 January 2024.
Updates made here will also be landed in the upcoming 115.7.0 release. Sorry for it taking so long!
This update adds many useful features for userChrome authors and people who wish to theme Firefox!
Reimplemented native controls:
statusbar
(andstatusbarpanel
)- Scrollbar
resizer
(andresizerpanel
) tooltip
You can now query if this patch is used in a chrome or author style using the following media query:
@media (-moz-ev-native-controls-patch) {
/* ... */
}
User customisations can be made in about:config to configure this a little bit more:
widget.ev-native-controls-patch.override-win-version
: Overrides the Windows version reporting when it comes to styling code and chrome CSS.widget.ev-native-controls-patch.force-dwm-report-off
: Forces Firefox to act as if DWM is not available. Useful for people using basic themers.widget.ev-native-controls-patch.force-glass-reporting
: Forces CSS glass effects (-moz-windows-glass
) to report on or off. Set to 1 to force on or 2 to force off.widget.ev-native-controls-patch.override-aero-caption-buttons-mask-width
: Overrides the width of the DWM caption buttons mask. Useful for people who use a modded uDWM on Windows. The height must also be specified for this to work.widget.ev-native-controls-patch.override-aero-caption-buttons-mask-height
: Overrides the height of the DWM caption buttons mask. Like the above, you must set the width for this to work.
ESR 115.6.0
Native controls patches for ESR 115.6.0 Win64 only.
Originally released on 18 December 2023.
ESR 115.5.0
Native controls patches for ESR 115.5.0 Win64 only.
Originally released on 21 November 2023.
ESR 115.4.0
Native controls patches for ESR 115.4.0 Win64 only.
Originally released on 24 October 2023.
ESR 115.3.1
Native scrollbar patches for ESR 115.3.1 Win64 only.
Originally released on 12 October 2023.