[Tool] Theme Compatibility Provider

Anything about browser themes, both Full Themes and Lightweight Themes (personas) should go here.

Moderators: satrow, Lootyhoof, Andrew Gilbertson

User avatar
Lootyhoof
Themeist
Themeist
Posts: 1006
Joined: Thu, 09 Feb 2012, 23:35
Location: United Kingdom

[Tool] Theme Compatibility Provider

Postby Lootyhoof » Tue, 28 Feb 2017, 21:38

Not a theme per se, but very much related to them: I present the Theme Compatibility Provider, a set of patches to ensure that non-supported themes on Pale Moon work as they should, at least to a reasonable degree. It fixes the following:

    URLbar feed button
    SSL padlocks (to integrate better with the theme in question)
    History Menu Button (on themes that do not use separate large and small icon sets)
    Download location indicator styling
    Indicator for no downloads
    Windows 10 caption button/titlebar appearance
    Developer tools
    HTML5 media controls
    Doubled text in the address bar (and related stylings)
    Double "learn more" links in notification popups
    Favicon when viewing standalone images (Pale Moon 27.3 and above)

This supersedes the Moonify userstyles, as this works universally across (most) themes.

You can download this right now on the Pale Moon Add-ons Site. Source code is on GitHub.

Enjoy!

User avatar
Lootyhoof
Themeist
Themeist
Posts: 1006
Joined: Thu, 09 Feb 2012, 23:35
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

Postby Lootyhoof » Wed, 26 Apr 2017, 19:32

The Theme Compatibility Provider has been updated to v1.0.2. This fixes double "learn more.." links in notification popups, and adds a favicon when viewing standalone images (in Pale Moon 27.3 and above).

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 812
Joined: Sun, 15 May 2016, 05:00
Location: unseasonably HOT upstate NY
Contact:

Re: [Tool] Theme Compatibility Provider

Postby gracious1 » Mon, 29 May 2017, 01:13

Lootyhoof wrote: It fixes the following:

    History Menu Button (on themes that do not use separate large and small icon sets)


Is it possible to fix the history-menu-button on themes that do use separate large and small icon sets (in a future release of the extension)?
Image“Life is what happens to us while we are making other plans.” ― Allen Saunders

User avatar
Lootyhoof
Themeist
Themeist
Posts: 1006
Joined: Thu, 09 Feb 2012, 23:35
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

Postby Lootyhoof » Mon, 29 May 2017, 01:35

gracious1 wrote:
Lootyhoof wrote: It fixes the following:

    History Menu Button (on themes that do not use separate large and small icon sets)


Is it possible to fix the history-menu-button on themes that do use separate large and small icon sets (in a future release of the extension)?

No. There are way too many different ways a button could be mapped to the icon that this wouldn't be possible, and even then, it would have to be for specific themes (which, as mentioned, I would really prefer not to do, since this is a general solution).

Latitude
Astronaut
Astronaut
Posts: 550
Joined: Mon, 21 Mar 2016, 18:28

Re: [Tool] Theme Compatibility Provider

Postby Latitude » Thu, 01 Jun 2017, 03:40

Lootyhoof wrote:Theme Compatibility Provider


There is no preferences at all?

User avatar
Lootyhoof
Themeist
Themeist
Posts: 1006
Joined: Thu, 09 Feb 2012, 23:35
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

Postby Lootyhoof » Thu, 01 Jun 2017, 12:04

Latitude wrote:
Lootyhoof wrote:Theme Compatibility Provider


There is no preferences at all?

And what would you provide as preferences? This is designed as a quick hotfix to solve most theme-related issues.

If you're referring to the toolbar icon discussion above, as I've already mentioned, how would either the extension or you the user know the exact dimensions of the icons? With some themes the large and small sizes are completely arbitrary. For example, my Qute Large theme has a large size of 30x30 and small size of 20x20. Moonfox3 uses 24x24 and 16x16. For an even more extreme example, Aeon Jumbo uses 32x32 icons.

It's a compromise that must be made.

Latitude
Astronaut
Astronaut
Posts: 550
Joined: Mon, 21 Mar 2016, 18:28

Re: [Tool] Theme Compatibility Provider

Postby Latitude » Thu, 01 Jun 2017, 13:22

Lootyhoof wrote:And what would you provide as preferences? This is designed as a quick hotfix to solve most theme-related issues.

If you're referring to the toolbar icon discussion above, as I've already mentioned, how would either the extension or you the user know the exact dimensions of the icons? With some themes the large and small sizes are completely arbitrary. For example, my Qute Large theme has a large size of 30x30 and small size of 20x20. Moonfox3 uses 24x24 and 16x16. For an even more extreme example, Aeon Jumbo uses 32x32 icons.

It's a compromise that must be made.


It doesn't effect the themes originated from APO, right?

User avatar
Lootyhoof
Themeist
Themeist
Posts: 1006
Joined: Thu, 09 Feb 2012, 23:35
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

Postby Lootyhoof » Thu, 01 Jun 2017, 13:54

Latitude wrote:
Lootyhoof wrote:And what would you provide as preferences? This is designed as a quick hotfix to solve most theme-related issues.

If you're referring to the toolbar icon discussion above, as I've already mentioned, how would either the extension or you the user know the exact dimensions of the icons? With some themes the large and small sizes are completely arbitrary. For example, my Qute Large theme has a large size of 30x30 and small size of 20x20. Moonfox3 uses 24x24 and 16x16. For an even more extreme example, Aeon Jumbo uses 32x32 icons.

It's a compromise that must be made.


It doesn't effect the themes originated from APO, right?

Using it with those themes will cause more problems than it fixes, as they already contain the necessary fixes (for the most part...I'm still working on recent about:permissions stuff).

Latitude
Astronaut
Astronaut
Posts: 550
Joined: Mon, 21 Mar 2016, 18:28

Re: [Tool] Theme Compatibility Provider

Postby Latitude » Mon, 05 Jun 2017, 18:19

Lootyhoof wrote:Using it with those themes will cause more problems than it fixes, as they already contain the necessary fixes


So, if I want to switch to a Pale Moon native theme, I must disable the extension, right?

User avatar
Lootyhoof
Themeist
Themeist
Posts: 1006
Joined: Thu, 09 Feb 2012, 23:35
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

Postby Lootyhoof » Mon, 05 Jun 2017, 19:05

Latitude wrote:
Lootyhoof wrote:Using it with those themes will cause more problems than it fixes, as they already contain the necessary fixes


So, if I want to switch to a Pale Moon native theme, I must disable the extension, right?

Yes, it must be disabled.

Latitude
Astronaut
Astronaut
Posts: 550
Joined: Mon, 21 Mar 2016, 18:28

Re: [Tool] Theme Compatibility Provider

Postby Latitude » Mon, 05 Jun 2017, 19:16

Lootyhoof wrote:Yes, it must be disabled.


I'm currently using FT DeepDark 9.5.4.

Is it OK to disable the old styles: "Moonify FT DeepDark" and "Pale Moon 27 Address/Status Bar Fix" while I'm using TCP?

User avatar
Lootyhoof
Themeist
Themeist
Posts: 1006
Joined: Thu, 09 Feb 2012, 23:35
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

Postby Lootyhoof » Mon, 05 Jun 2017, 19:25

Latitude wrote:
Lootyhoof wrote:Yes, it must be disabled.


I'm currently using FT DeepDark 9.5.4.

Is it OK to disable the old styles: "Moonify FT DeepDark" and "Pale Moon 27 Address/Status Bar Fix" while I'm using TCP?

This includes those stylings and many more, so yes, disable them.

Latitude
Astronaut
Astronaut
Posts: 550
Joined: Mon, 21 Mar 2016, 18:28

Re: [Tool] Theme Compatibility Provider

Postby Latitude » Tue, 06 Jun 2017, 02:04

Lootyhoof wrote:This includes those stylings and many more, so yes, disable them.


Thank you for all hard work, BTW!


Return to “Themes”

Who is online

Users browsing this forum: No registered users and 2 guests