undo new tabbed browsing behavior

Discussion about official Mozilla Firefox builds
Post Reply
User avatar
ColdFusion650
Posts: 2186
Joined: December 5th, 2004, 1:12 pm
Location: Below the Mason-Dixon

Post by ColdFusion650 »

there was a bug to include the option, but ben vetoed it. i guess they are treating firefox adoption like the economy. they don't want firefox adoption to grow too fast, so they are trying to slow it down a little, and this is how they plan to do it.
Nanaki
Posts: 229
Joined: June 17th, 2004, 8:50 am

Post by Nanaki »

Stop complaining. You already "fixed" it with an extension right? The tab close buttons now make more sense.
vivie31
Posts: 7
Joined: June 9th, 2005, 3:15 am
Location: Toulouse/France/Europe/Monde

Post by vivie31 »

Fox On Fire wrote:
ColdFusion650 wrote:i'll post a link to the exenstion that puts the close tab buttons back the way they used to be. im not going to update my site because the author of tabx hasnt given his permission for me to call it tabx backwards yet. here it is.


Thank goodness!

I had been considering dumping the newer trunk builds because of the change to the close tab buttons.

The last thing you want is all your real-estate gobbled up by close buttons, just because you "make the most" of the tabbed interface.

Why there isn't (at the very least) an option to retain a single close tab is beyond me.


Count me in (+1) :D)
User avatar
ispiked
Posts: 199
Joined: May 31st, 2005, 9:33 pm
Contact:

Post by ispiked »

ColdFusion650, can this be accomplished with a userChrome.css hack? If so, could you provide the appropriate CSS rules?
vivie31
Posts: 7
Joined: June 9th, 2005, 3:15 am
Location: Toulouse/France/Europe/Monde

Post by vivie31 »

ColdFusion650 wrote:i'll post a link to the exenstion that puts the close tab buttons back the way they used to be. (...)
here it is.


Thanks a lot for this, i'm using it right now and it rocks !
Thank you, whatever they call you, I'm used to the hourly beta and do not like it even with almost one more day of use ... ;)

Hope we will have the choice, it's the first time i deasagree with an fx evolution :(
-- ViVie --
User avatar
ColdFusion650
Posts: 2186
Joined: December 5th, 2004, 1:12 pm
Location: Below the Mason-Dixon

Post by ColdFusion650 »

ispiked wrote:ColdFusion650, can this be accomplished with a userChrome.css hack? If so, could you provide the appropriate CSS rules?

actually, i tried this first, and its impossible. you can remove the buttons on tabs with css, but to add back the old close button requires a line of javascript, which it has to be an extension. what would rock is if mozilla implemented a userChrome.js. greasmonkey does a good job of making a userContent.js thingamabob.
Elfguy
Posts: 309
Joined: June 27th, 2005, 5:56 pm
Contact:

Post by Elfguy »

seems to me it should be an about:config option in the default build..
old zeniko
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post by old zeniko »

Elfguy wrote:seems to me it should be an about:config option in the default build..

An about:config option for a single line of code? Isn't that a little bit out of proportion? Why not provide a patch for getting userChrome.js into Gecko? It shouldn't be too much code, would ease some pain where extensions are overkill and might even get rid of user.js. And until you're there, why not write yourself a simple <a href="data:application/x-xpinstall;base64,UEsDBBQAAAAIAGeiODS+xbY0XQAAALsAAAAPAAAAY2hyb21lLm1hbmlmZXN0jcw7DoAgEEXRGhO3Ar2bsLQ0iBPFwEzCR3T3RpFoYWH5kvOuIgyAgUXVL57xuqIVnJE7U7MjC40Qg6PkwYlbls23aB503QvJ6wQfOQveA06voJXadBpHSm3GP9MHUEsDBBQAAAAIAGGiODT9OcRDrgEAAKcDAAALAAAAaW5zdGFsbC5yZGbFkN1u3CAQha8TKe/gOpcVBv+uvWIdVV3lAaqo99iMszQ2rADXzlZ992Ji1a22UnvXCyQ4zDcz59CHeeiDr6CNUPIQxhEJH+q727tb+un4uHcncP/SLLdDeLL2vMd4mqZoSiOln3FcVRUmCU4SpHmHzKu0bEbS3Idv3G/MoC6i75kHE0IyDMNC3Ydu4I2fdwTTanG2bpeANWq0h3DUcr+CeyGNZX2PBiZFB8Z68IYKXn+Lk5IUpGhQkscEZR0QVO2gQ1WTsyQB1kGRfadYcI94TLIB6tGA/njSaoDoi6HYa/53jaQmUU7x+thYvi1aH18dJdqgHY1Vg7gwv36ndDCdwPmQAcwWpFnUSY09DxoIlGv54kxFFP/ayzdvNTCrdH0BKV4Uxet7m26Zfgb74XzuRcs8R98hFDwKDZ2aA4R86VWkXl3zgrYkKel2qE0IQ1mRLVERQHHKUlZBtUvLNa8VGoT8vKYQRxnF2/tnBZu3iuI9xZuw7oOvF1rUKzt/dfp0GiUH3QjN/8ltmufOK0kR5GWCMk5yVDFSoixPOaka3vG2+K9u/1T8prnj7j8AUEsDBBQAAAAIAEKiODT9qe3f0gEAAJUDAAAJAAAAdWNfanMueHVslVNdT9swFH0OEv8h+AEl0uqM15GWoQJap0qwBR6mqpqMc9u6dezIdpKGif++67ja2KRt7MXyxz3nnnNs5xf7SsYtGCu0GpMz+pZcTI6Pjo/yk6vb6f2Xu+tY46lkfdg9LGJEKTsmG+fqd1nWdR2t9JOQklFt1tkO+opZByZbMwc7gBqnbgMGqLBUK9nTfSMJUka55UbULnZ9DWPC6loKzhyKyfajLWtZOCaT/GQxvbq8v1wgJuqEKnVHWVlet6DcXGAvBSYhUrOSvIlXjeKeI0njb74+apmJG74xVTyOp7qqtUKYpVwya8EuyPuX6ldCQlYKA9xp03+1YFrB4fyMLOkaXBGWyQsaodDqinGwVNnZndFo1wmwqa9PyMMUG6OqPyLmmjN5g13T80HtoJRiFqDKhDQoABl0BXRryaFkGMQqTkIt7DECi3ZPT4NPzNkTJmk6VIYUoldHoMB12uwyoUf/a392eygZ3GMYTnMtPzBVSn9DPlyS0k8NmH4WgH9j8yZ+4xh4Hz7Pixr4DcbiS0IMh2yiMP7TJM6zrbXNY3hjI/94wLzOKGJnH4uieSwG7HyAptRT/Nj8RdSzH5/xaTJpwz0vl5M8C63xI+TZz3/2HVBLAQIUABQAAAAIAGeiODS+xbY0XQAAALsAAAAPAAAAAAAAAAAAICAAAAAAAABjaHJvbWUubWFuaWZlc3RQSwECFAAUAAAACABhojg0/TnEQ64BAACnAwAACwAAAAAAAAAAACAgAACKAAAAaW5zdGFsbC5yZGZQSwECFAAUAAAACABCojg0/ant39IBAACVAwAACQAAAAAAAAAAACAgAABhAgAAdWNfanMueHVsUEsFBgAAAAADAAMArQAAAFoEAAAAAA==">extension</a> for this - it's not rocket science (my userChrome.js currently replaces 9 extensions).
User avatar
ColdFusion650
Posts: 2186
Joined: December 5th, 2004, 1:12 pm
Location: Below the Mason-Dixon

Post by ColdFusion650 »

zeniko wrote:userChrome.js... might even get rid of user.js.

acutally, my mentioning userChrome.js would be as something like userChrome.css, applying javascript code to the interface. user.js just holds all of the prefs. two completely different things. one cannot replace the other.

zeniko wrote:my userChrome.js currently replaces 9 extensions).

theres no such thing as userChrome.js. i think you mean userChrome.css
old zeniko
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post by old zeniko »

Don't get confused by my mentioning of user.js (which while it only holds prefs still might be confused for a user JavaScript file). What I was saying: I do use a userChrome.js file - and all it takes for that is a simple <a href="data:application/x-xpinstall;base64,UEsDBBQAAAAIAGeiODS+xbY0XQAAALsAAAAPAAAAY2hyb21lLm1hbmlmZXN0jcw7DoAgEEXRGhO3Ar2bsLQ0iBPFwEzCR3T3RpFoYWH5kvOuIgyAgUXVL57xuqIVnJE7U7MjC40Qg6PkwYlbls23aB503QvJ6wQfOQveA06voJXadBpHSm3GP9MHUEsDBBQAAAAIAGGiODT9OcRDrgEAAKcDAAALAAAAaW5zdGFsbC5yZGbFkN1u3CAQha8TKe/gOpcVBv+uvWIdVV3lAaqo99iMszQ2rADXzlZ992Ji1a22UnvXCyQ4zDcz59CHeeiDr6CNUPIQxhEJH+q727tb+un4uHcncP/SLLdDeLL2vMd4mqZoSiOln3FcVRUmCU4SpHmHzKu0bEbS3Idv3G/MoC6i75kHE0IyDMNC3Ydu4I2fdwTTanG2bpeANWq0h3DUcr+CeyGNZX2PBiZFB8Z68IYKXn+Lk5IUpGhQkscEZR0QVO2gQ1WTsyQB1kGRfadYcI94TLIB6tGA/njSaoDoi6HYa/53jaQmUU7x+thYvi1aH18dJdqgHY1Vg7gwv36ndDCdwPmQAcwWpFnUSY09DxoIlGv54kxFFP/ayzdvNTCrdH0BKV4Uxet7m26Zfgb74XzuRcs8R98hFDwKDZ2aA4R86VWkXl3zgrYkKel2qE0IQ1mRLVERQHHKUlZBtUvLNa8VGoT8vKYQRxnF2/tnBZu3iuI9xZuw7oOvF1rUKzt/dfp0GiUH3QjN/8ltmufOK0kR5GWCMk5yVDFSoixPOaka3vG2+K9u/1T8prnj7j8AUEsDBBQAAAAIAEKiODT9qe3f0gEAAJUDAAAJAAAAdWNfanMueHVslVNdT9swFH0OEv8h+AEl0uqM15GWoQJap0qwBR6mqpqMc9u6dezIdpKGif++67ja2KRt7MXyxz3nnnNs5xf7SsYtGCu0GpMz+pZcTI6Pjo/yk6vb6f2Xu+tY46lkfdg9LGJEKTsmG+fqd1nWdR2t9JOQklFt1tkO+opZByZbMwc7gBqnbgMGqLBUK9nTfSMJUka55UbULnZ9DWPC6loKzhyKyfajLWtZOCaT/GQxvbq8v1wgJuqEKnVHWVlet6DcXGAvBSYhUrOSvIlXjeKeI0njb74+apmJG74xVTyOp7qqtUKYpVwya8EuyPuX6ldCQlYKA9xp03+1YFrB4fyMLOkaXBGWyQsaodDqinGwVNnZndFo1wmwqa9PyMMUG6OqPyLmmjN5g13T80HtoJRiFqDKhDQoABl0BXRryaFkGMQqTkIt7DECi3ZPT4NPzNkTJmk6VIYUoldHoMB12uwyoUf/a392eygZ3GMYTnMtPzBVSn9DPlyS0k8NmH4WgH9j8yZ+4xh4Hz7Pixr4DcbiS0IMh2yiMP7TJM6zrbXNY3hjI/94wLzOKGJnH4uieSwG7HyAptRT/Nj8RdSzH5/xaTJpwz0vl5M8C63xI+TZz3/2HVBLAQIUABQAAAAIAGeiODS+xbY0XQAAALsAAAAPAAAAAAAAAAAAICAAAAAAAABjaHJvbWUubWFuaWZlc3RQSwECFAAUAAAACABhojg0/TnEQ64BAACnAwAACwAAAAAAAAAAACAgAACKAAAAaW5zdGFsbC5yZGZQSwECFAAUAAAACABCojg0/ant39IBAACVAwAACQAAAAAAAAAAACAgAABhAgAAdWNfanMueHVsUEsFBgAAAAADAAMArQAAAFoEAAAAAA==">extension</a> (note the link! - download and install that extension, create userChrome.js in your profile's chrome folder, put an alert("Hello, Grayson!"); inside and open a new window). As you see, such an extension is dead simple to write, but gives you much more power than userChrome.css (you could e.g. get rid of IEView altogether). Now that would be worth a good bug...

As for user.js: you could now easily put all these directives into userChrome.js where they overwrite the defaults as do userChrome.css and userContent.css. Makes more sense to me.
User avatar
ColdFusion650
Posts: 2186
Joined: December 5th, 2004, 1:12 pm
Location: Below the Mason-Dixon

Post by ColdFusion650 »

that extension is awesome! you need to put that on umo. will the scripts in userChrome.js also work on page content like a userContent.js? if it does, that would make this small extension like a greasemonkey lite.
old zeniko
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post by old zeniko »

This extension is way too simple to put in on AMO - it's just a hack for developers. AMO should rather get the GreaseMonkey/Stylish equivalent to it (or GreaseMonkey could be adapted for both Chrome and Content - as is Stylish). GreaseMonkey lite could surely be achieved in the same way (there once was a userScript.js for that). Of course you could also access webpages from userChrome.js - simply attach an onLoad listener to gBrowser and modify content.document from there. Pity that with Ben's current anti-bloat campaign userChrome.js might never get into Gecko...
User avatar
Athropos
Posts: 238
Joined: October 17th, 2003, 11:04 am
Location: Lausanne, Switzerland
Contact:

Post by Athropos »

Hi,

Just my 2 cents after having used these builds for a few days :
- The close button shouldn't close unfocused tabs : I accidentally closed some tabs by just trying to focus them. IMO clicking anywhere on an unfocused tab should just focus it.
- I sometimes don't understand the logic used to focus a tab when closing another one. Old behavior was more easily predictable, the next tab (on right of the closed one) was always the new focused one.
User avatar
SHS`
Posts: 54
Joined: January 7th, 2005, 5:33 pm
Location: Northampton, UK, EU
Contact:

Post by SHS` »

Was trying to remember where I first remember seeing this "close tab" business got implimented within the tab... Opera 9 PR 1 no less (don't recall them in Opera 8.x). I'd say the Firefox implimentation, where the close button only shows when the tab is active is "cleaner".

Not sure if I like it... though at least when I open too many tabs now for my screen width, new tabs don't get "lost" behind the close button... they now just get "lost" off the right side of the screen, still annoying, though marginally less annoying. ;)
User avatar
ehume
Posts: 6743
Joined: November 17th, 2002, 12:33 pm
Location: Princeton, NJ, USA

Post by ehume »

zeniko wrote:This extension is way too simple to put in on AMO - it's just a hack for developers. AMO should rather get the GreaseMonkey/Stylish equivalent to it (or GreaseMonkey could be adapted for both Chrome and Content - as is Stylish). GreaseMonkey lite could surely be achieved in the same way (there once was a userScript.js for that). Of course you could also access webpages from userChrome.js - simply attach an onLoad listener to gBrowser and modify content.document from there. Pity that with Ben's current anti-bloat campaign userChrome.js might never get into Gecko...
Nothing is too simple for an AMO extension. As for your Greasemonkey solution, I worry about its security. Greasemonkey is also a bit of bloatware if all we're doing is using your userChrome.js extension.

Re- the original extension: call it Tabs No-X and move on.

I'd like to see both extensions on AMO.
Firefox: Sic transit gloria mundi.
Post Reply