[Tool] Theme Compatibility Provider

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

Moderators: Indalecio, satrow, Lootyhoof, Andrew Gilbertson

User avatar
Lootyhoof
Themeist
Themeist
Posts: 881
Joined: Thu Feb 09, 2012 11:35 pm
Location: United Kingdom

[Tool] Theme Compatibility Provider

Postby Lootyhoof » Tue Feb 28, 2017 9:38 pm

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: 881
Joined: Thu Feb 09, 2012 11:35 pm
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

Postby Lootyhoof » Wed Apr 26, 2017 7:32 pm

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
Lunatic
Lunatic
Posts: 429
Joined: Sun May 15, 2016 5:00 am
Location: gloomy upstate NY
Contact:

Re: [Tool] Theme Compatibility Provider

Postby gracious1 » Mon May 29, 2017 1:13 am

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)?
ImageBe not the first by whom the new are tried, nor yet the last to lay the old aside. — Alexander Pope

User avatar
Lootyhoof
Themeist
Themeist
Posts: 881
Joined: Thu Feb 09, 2012 11:35 pm
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

Postby Lootyhoof » Mon May 29, 2017 1:35 am

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).

User avatar
Latitude
Lunatic
Lunatic
Posts: 462
Joined: Mon Mar 21, 2016 6:28 pm

Re: [Tool] Theme Compatibility Provider

Postby Latitude » Thu Jun 01, 2017 3:40 am

Lootyhoof wrote:Theme Compatibility Provider


There is no preferences at all?

User avatar
Lootyhoof
Themeist
Themeist
Posts: 881
Joined: Thu Feb 09, 2012 11:35 pm
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

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

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.

User avatar
Latitude
Lunatic
Lunatic
Posts: 462
Joined: Mon Mar 21, 2016 6:28 pm

Re: [Tool] Theme Compatibility Provider

Postby Latitude » Thu Jun 01, 2017 1:22 pm

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: 881
Joined: Thu Feb 09, 2012 11:35 pm
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

Postby Lootyhoof » Thu Jun 01, 2017 1:54 pm

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).

User avatar
Latitude
Lunatic
Lunatic
Posts: 462
Joined: Mon Mar 21, 2016 6:28 pm

Re: [Tool] Theme Compatibility Provider

Postby Latitude » Mon Jun 05, 2017 6:19 pm

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: 881
Joined: Thu Feb 09, 2012 11:35 pm
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

Postby Lootyhoof » Mon Jun 05, 2017 7:05 pm

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.

User avatar
Latitude
Lunatic
Lunatic
Posts: 462
Joined: Mon Mar 21, 2016 6:28 pm

Re: [Tool] Theme Compatibility Provider

Postby Latitude » Mon Jun 05, 2017 7:16 pm

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: 881
Joined: Thu Feb 09, 2012 11:35 pm
Location: United Kingdom

Re: [Tool] Theme Compatibility Provider

Postby Lootyhoof » Mon Jun 05, 2017 7:25 pm

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.

User avatar
Latitude
Lunatic
Lunatic
Posts: 462
Joined: Mon Mar 21, 2016 6:28 pm

Re: [Tool] Theme Compatibility Provider

Postby Latitude » Tue Jun 06, 2017 2:04 am

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 3 guests