MozillaZine

SeaMonkey Theme Changes

Discuss application theming and theme development.
rsx11m
Moderator
 
Posts: 14412
Joined: May 3rd, 2007, 7:40 am
Location: US

Post Posted September 22nd, 2015, 7:23 am

I'm opening this thread for discussions and alert on significant theme changes in SeaMonkey, e.g., things like viewtopic.php?f=18&t=2954291 on departures from the course Firefox imposes on Toolkit which should be relevant for SeaMonkey theme developers.

rsx11m
Moderator
 
Posts: 14412
Joined: May 3rd, 2007, 7:40 am
Location: US

Post Posted November 8th, 2015, 10:26 am

I've filed a bunch of bugs to revert about: pages affected by Toolkit's Chameleon Project style changes to their accustomed appearance in the classic/default theme. Any change there should no longer affect theme developers.

  • Bug 1222816 - Restore about:config UI (Config Editor) to old appearance by overriding Toolkit's Project Chameleon styles.
  • Bug 1222817 - Restore about:addons UI (Addons Manager) to old appearance by overriding Toolkit's Project Chameleon styles.
  • Bug 1222818 - Restore about:support UI (Troubleshooting Information) to old appearance by overriding Toolkit's Project Chameleon styles.

Frank Lion

User avatar
 
Posts: 19311
Joined: April 23rd, 2004, 6:59 pm
Location: ... The Exorcist....United Kingdom

Post Posted November 8th, 2015, 11:45 am

Thanks for the heads-up, it's appreciated. :)
Metal Lion latest SeaMonkey & Thunderbird Themes - Sea Monkey and Silver Sea Monkey
"The only thing necessary for the triumph of evil, is for good men to do nothing." - Edmund Burke (attrib.)

Frank Lion

User avatar
 
Posts: 19311
Joined: April 23rd, 2004, 6:59 pm
Location: ... The Exorcist....United Kingdom

Post Posted August 13th, 2016, 6:06 am

If your themes are not showing scrollbar arrows in Linux, then here's the fix - https://bugzilla.mozilla.org/show_bug.c ... 269145#c15

The bug is mainly caused by the way Linux OS themers are not quite doing their stuff right, but as it can be fixed at our end then that doesn't matter.

I vaguely remember that sbattr= stuff in scrollbars.css from years back and didn't know what it did then either. Same way that we all just copy tree.css and don't know what half of that stuff does either. :)
Metal Lion latest SeaMonkey & Thunderbird Themes - Sea Monkey and Silver Sea Monkey
"The only thing necessary for the triumph of evil, is for good men to do nothing." - Edmund Burke (attrib.)

rsx11m
Moderator
 
Posts: 14412
Joined: May 3rd, 2007, 7:40 am
Location: US

Post Posted August 18th, 2016, 1:51 pm

rsx11m wrote:
  • Bug 1222816 - Restore about:config UI (Config Editor) to old appearance by overriding Toolkit's Project Chameleon styles.

This landed a while ago and should be effective with the upcoming 2.45 release.

  • Bug 1222818 - Restore about:support UI (Troubleshooting Information) to old appearance by overriding Toolkit's Project Chameleon styles.

This landed just recently on trunk for 2.48, with a follow-up bug pending to style the buttons more OS-like with the default theme (Bug 1296433).

zinist
 
Posts: 5
Joined: September 12th, 2016, 2:47 pm

Post Posted September 12th, 2016, 2:53 pm

for the gtk3 comm-beta builds I fixed some tab bugs in a first try

other things that need fixing are the horizontal category dividers in pulldown menus



.tabbrowser-tab {
-moz-appearance: none !important;
border-radius: 10px 10px 0 0 !important;
height: 25px;
color: grey !important;
border-width: 0px 0px 0px 0px !important;
padding: 2px !important;
margin: 1px 1px 1px 1px !important;
}

.tabbrowser-tab[selected="true"] {
-moz-appearance: none !important;
border-radius: 10px 10px 0 0 !important;
height: 25px;
color: black !important;
border-width: 1px 1px 1px 1px !important;
background-color: red;
padding: 1px 1px 1px 5px !important;
// font-weight: bold !important;
margin: 1px 1px 0px 1px !important;
}

rsx11m
Moderator
 
Posts: 14412
Joined: May 3rd, 2007, 7:40 am
Location: US

Post Posted October 3rd, 2016, 6:09 pm

zinist wrote:for the gtk3 comm-beta builds I fixed some tab bugs in a first try

SeaMonkey releases for Linux should still be based on gtk2 to avoid theme issues with gtk3 (but that still needs a patch to not require glib 2.30 to build in that case, using a workaround for lower glib versions installed on LTS distros).

Frank Lion

User avatar
 
Posts: 19311
Joined: April 23rd, 2004, 6:59 pm
Location: ... The Exorcist....United Kingdom

Post Posted October 17th, 2016, 6:14 am

In SM 2.46, there's an odd bug in the Addons Manager where the category icons for Extensions, Themes and Dictionaries in a Complete Theme don't show up.

I've had this in Firefox as well, and the reason they don't show is that the list-style-image defined for these do not actually exist! Look at default's - chrome://mozapps/skin/extensions/ folder and tell me where category-extensions.svg, etc are in there? They don't exist, yet somehow default manages to show them.

Rather than agonizing over the whys of this, just point your stuff to images that do exist and all will be well -

Code: Select all
 #category-extension > .category-icon {
  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg") !important;
}

#category-theme > .category-icon {
  list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric.png") !important;
}

#category-dictionary > .category-icon {
  list-style-image: url("chrome://mozapps/skin/extensions/dictionaryGeneric.png") !important;
}
Metal Lion latest SeaMonkey & Thunderbird Themes - Sea Monkey and Silver Sea Monkey
"The only thing necessary for the triumph of evil, is for good men to do nothing." - Edmund Burke (attrib.)

Return to Theme Development


Who is online

Users browsing this forum: No registered users and 2 guests