There's something wrong with the back/forward buttons on the Mozilla Firebird toolbar when running in Linux (Gnome/KDE). For some reason, the drop-down arrow to the right of the buttons are not technically to the right. Rather, it's a container to the actual back/forward button, as seen in the screenshots:

When hovering the drop-down arrow, the whole button container gets hovered.

When hovering the actual forward button, you can clearly see that something's not right.
This is also the reason for the extreme amount of top/bottom padding on the toolbar. If you move the back/forward buttons to another toolbar, the rest of the first toolbar gets a much slicker padding.
Is this a known bug? Does anyone know how to fix it?
Posted by djst at January 23, 2004 1:45 PMi am VERY INTERESTED in a fix or a workaround for this... i found shots of firebird on internet without that problem, those didn't use the standard theme (but i don't know which one).
if you find a solution, i'd be happy if you post it here.
my other big problem with firebird under linux is that doesn't do back, as in firebird windows.
actually i found back the address:
this a firebird/linux with proper back and fwd buttons:
http://tigert.gimp.org/files/screenshots/mozilla-tabbed.png
This problem is on Windows as well. It just isn't as apparent because the -moz-appearance: toolbarbutton css rule draws the hover effect differently. The XUL for the back and forward buttons looks sort of like this
(toolbarbutton)
(stack)
(toolbarbutton/)
(dropmarker/)
(/stack)
(/toolbarbutton)
The global skin sets the -moz-appearance: toolbarbutton css rule for every so both the outter and inner buttons get that appearance. When you move your mouse to the outter button, the hover effect gets drawn around it then you move your mouse to the inner button and tbe hover effect gets drawn around it too. When you press the inner button, the pressed state is drawn on the inner button, not the outter.
I tried some userChrome hacks and I couldn't get it to display correctly. I think this needs some developer magic. I'm not sure why clicking on the dropmarker would draw the pressed state for the outter button but clicking on the inner button would not. There's probably already a bug on this..`
Posted by: Kevin at January 23, 2004 4:43 PMI always thought it was rather neat. It empahsises the fact that the little arrow is part of the "back" or "forward" functionality, which isn't really obvious just from looking at the toolbar and certianly isn't obvious if the arrows get boxes that don't encompass the main part of the buttons.
Posted by: jgraham at January 23, 2004 5:59 PMWhat happens if you remove the drop markers?
You can still get the menu by right clicking on the back/forward button. Try adding this to your userChrome.css:
.toolbarbutton-menubutton-dropmarker {display: none}
If it reduces the padding problem it might be worth adding this tip to Firebird help.
Cheers,
Neil
Posted by: Neil Jenkins at January 23, 2004 6:00 PMBeen trying Neil's suggestion along with a bunch of other things and I can't get any appreciable effect. What's odd is that if you changed the -moz-binding to just the standard 'menu-button' instead of the default 'toolbar-menu-button' the button doesn't change at all
-Adam
Posted by: Adam Roben at January 23, 2004 7:30 PMThe behaviour on the similar buttons in Internet Explorer is quite good.
When you mouseover the back button in IE, the whole thing, down-arrow included, gets a hover effect (including a nice subtle divider between the main button and the down-arrow).
If you click the main button area, the entire button (down-arrow included) depresses. If you click the down-arrow area, only that area depresses, and the main button area doesn't depress.
Posted by: Steven Garrity at January 23, 2004 8:41 PMIf there isn't a bug filed, please do so.
Posted by: Steven Garrity at January 23, 2004 8:42 PMThis is apparently by design and I find it annoying as well (hence, why Pinball doesn't :) ).
The offending code is in classic.jar/global/toolbarbutton.css:
toolbarbutton {
-moz-appearance: toolbarbutton;
}
Change that in userChrome.css to:
toolbarbutton {
-moz-appearance: none ;
}
That should do it. If not, send me an email and I'll take a look at what other tricks I might have used to suppress it.
Posted by: David James at January 24, 2004 3:35 AMOh, you might need to slap an !important in there as well:
toolbarbutton {
-moz-appearance: none !important;
}
David James, adding your code to userChrome.css indeed removed the problem with the double-padding. However, it also removed the nativeness of the toolbar buttons. They now don't have the native (as in Mandrake's Galaxy theme) appearance, rather they just have a one-pixel hover-border as the menus have.
My objective was to fix the back/forward buttons but still render the widgets using the native appearance.
Posted by: David Tenser at January 25, 2004 4:58 PMI have been an ardent user and eveangelist of of mozilla esspecially Firebird for about a year now. I am in the opublic alot, I have a very public career that is very strongly influenced by using new technology to create a new atmosphere for the audience of movies and live performance. So needless to say that in almost every interview I give I am asked at least 3 or 4 tech. questions. I always get in that I use the firebird as much as possible, and when it is working I use it exclusively, but I can't make it my default because I have a major problem that I have done everything I can think of to remedy but nothing works. To show you how much I depend on Firebird I have reinstalled my os at lerast 8 to 10 times so I could re download it and get it to load at the same time. I have a Dell 5100 winxp pro 2.4 with 512 ram so I have plenty there to support the browser.
The problem if I have a clean os, and I mean just installed and never having downloaded firebird, I have no problem downloading and installing and accesing everything. But as you know it is buggy and it crashes on me every once ina while. Then when I go back to re download another browser it actually downloads but it won't install. It runs, and I know that because if I go into Add?Remove it says it is running but nothing of the browser shows up to be used. I am at the point of giving up onall of this when it comes to firebird, by the way I do not have the same problem with any of the mozilla builds or thunderbird. I am currently looking for a new browser because I can't keep reinstalling my os just to get one go at firebird. I am hoping maybe you can help me out maybe we can correspond and figure out what is holding the browser up after one download.
I don't believe I am someone you want to lose as a user and a ardent supporter. At the moment the piec I have just created , the software and ahrdware work is being created from my sketches by skywalker.Yes most of the programers at sky walker know about fire bird, but it gives you an idea of what level I am at, and the possible soffistication of my audience mostly kids from 18 to 28 right in your target audience.
All my correspondencies go through Paramount Pictures, that is who my deal is with, but if you use the address I am going to give you I will receive your respnse, if you do. I say that not to be rude but because for months now through the forums I have been trying to get help and nothing, and I am not going to spend forty dollars for tech, support. Especially with the amount of PR I give to mozilla , they should be doing everything they can to accomodate me.
Please write me back and hope we can figure out how to fix this major problem,
gd "TheKotzker"
emet9@comcast.net
my other big problem with firebird under linux is that THE BACKSPACE KEY doesn't do back, as in firebird windows.
(obviously typing <backspace> confused the HTML stuff).
"Please write me back and hope we can figure out how to fix this major problem"
Your major problem seems to be you have some serious problems operating a PC. ReInstalling an OS 8 or 10 times for a web browser? You obviously have some application conflicts particular to your PC. I suggest you either stick with zip builds or just use mozilla.
"I am not going to spend forty dollars for tech, support. Especially with the amount of PR I give to mozilla , they should be doing everything they can to accommodate me."
Get off your high horse already. If your such a big wig in Hollywood spend the $40 already. Mozilla et all doesn't "owe" you anything regardless of how self-important you think you are. Geez, I mean who the heck do you think you are anyway?
If you've truly tried to get help in the mozillazine forums and also filed a bug report and STILL have problems, what is David supposed to do? Fly out to LA and personally fix your computer?
Sorry to be so harsh, but get over yourself. Your NOT as important as you think you are. Also coming to developers blog and then Demanding attention "or else" is totally inappropriate and rude to say the least. You downloaded a Free product and somehow think this entitiles you to Free tech support from a devloper? You have really bizarre idea about the way things in the Free software world work. I suggest you change your attitude and try again for help at the mozillazine forums.
Posted by: meso at January 28, 2004 7:03 AMWell I dont know any workaround this but i use ICandy Jr theme. There are no such padding see even, in smoke by aaron.
So, maybe the template used by aaron might have the cure for this. Change needed in Qute
Posted by: Praveen at January 29, 2004 3:49 PMIs it possible to get an German language File for thunderbird 0.4. Please send me the URL.
Posted by: enrico at February 5, 2004 10:26 PMI had the very same problem with Mozilla Firebird and am still having the very same problem with the new Mozilla Firefox. Though I only have the problem with one user account, should I log in as root and start Firefox the toolbar and buttons appear normal as they do in Windows. I also created a new unprivileged user account which also loaded Firefox with a normal toolbar. I have deleted the .mozilla, .phoenix, .netscape, and .netscape6 directories hoping it's a config option but none remedied my problem. Going a little overboard I moved all hidden files and directies from my home directory to a temp directory but then Firefox wouldn't start at all. I would very much like to hear about any posible solutions to this problem if one arises.
Posted by: N at February 12, 2004 4:11 AMI must apologize for two things, first not including my distribution name and version number, and second not logging the second unprivileged account into X. I merely created the account and issued an su to assume it's identity from a shell, after logging the account into X I had the same problem with the toolbar. I am running Mandrake 9.1 with KDE 3.1.0 as my desktop environment. Changing the style from galaxy to any other in the KDE control panel changes nothing. I have no theme set.
Posted by: N at February 13, 2004 2:10 AM