Skip to content
This repository has been archived by the owner on Apr 17, 2024. It is now read-only.

Releases: ephemeralViolette/firefox-native-controls

ESR 115.9.1 (hotfix)

22 Mar 19:00
8eb497a
Compare
Choose a tag to compare

Native controls patch hotfix for 115.9.1 Win64 only.

Note that this will still say 115.9.0 in Windows Explorer. I just changed the version number in the binary in HxD, since this was not a major patch. A proper compilation for 115.9.1 will come soon.

ESR 115.9.0

19 Mar 08:21
Compare
Choose a tag to compare

Native control patches for ESR 115.9.0 Win64 only.

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)

06 Mar 21:06
Compare
Choose a tag to compare

Native control patches for ESR 115.8.0 Win64 only.

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

20 Feb 08:37
Compare
Choose a tag to compare

Native control patches for ESR 115.8.0 Win64 only.

ESR 115.7.0

28 Jan 05:32
Compare
Choose a tag to compare

Native control patches for ESR 115.7.0 Win64 only.

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 (and statusbarpanel)
  • Scrollbar resizer (and resizerpanel)
  • 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)

25 Jan 00:40
Compare
Choose a tag to compare

Native control patches for ESR 115.6.0 Win64 only.

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 (and statusbarpanel)
  • Scrollbar resizer (and resizerpanel)
  • 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

18 Dec 23:43
Compare
Choose a tag to compare

Native scrollbar patches for ESR 115.6.0 Win64 only.

ESR 115.5.0

22 Nov 00:27
Compare
Choose a tag to compare

Native scrollbar patches for ESR 115.5.0 Win64 only.

ESR 115.4.0

25 Oct 00:49
Compare
Choose a tag to compare

Native scrollbar patches for ESR 115.4.0 Win64 only.

ESR 115.3.1

12 Oct 07:44
Compare
Choose a tag to compare

Native scrollbar patches for ESR 115.3.1 Win64 only.