[Ext] TotalToolbar 1.9.3 [2013-08-11]

Announce and Discuss the Latest Theme and Extension Releases.
Post Reply
alta88
Posts: 1029
Joined: January 28th, 2006, 3:08 pm

[Ext] TotalToolbar 1.9.3 [2013-08-11]

Post by alta88 »

TotalToolbar has been released as an extension.

The TotalToolbar extension permits great flexibility in creating and positioning toolbars and toolbar items.

TotalToolbar is derived from the toolbar functionality in All-in-One Sidebar by Ingo Wennemaring, which was based on Toolbar Enhancements by Stephen Clavering. It has been significantly renovated and updated for Firefox 3, and now Fx 4.

See the TotalToolbar Home Page for details, release notes, download, and FAQ.
Last edited by alta88 on December 1st, 2013, 9:45 am, edited 15 times in total.
User avatar
echoes
Posts: 835
Joined: November 13th, 2005, 1:09 am
Location: Labyrinths of coral caves

Post by echoes »

sounds very interesting. i'm going to install this & in doing so, i might be able to kill two birds with one stone and get rid of two of my extensions. (maybe even three).
User avatar
Khyron
Posts: 21
Joined: July 7th, 2004, 4:53 am

Post by Khyron »

Seems that I have found a minor bug.When you right click and select to show a hidden toolbar it cant be closed again until you restart the browser.But when you restart it is fine.Here is a list of my extensions.



User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b4pre) Gecko/2008030206 Minefield/3.0b4pre
Build ID: 2008030206

Enabled Extensions: [21]
- Adblock Plus 0.7.5.3: http://adblockplus.org/
- Autofill Forms 0.8.2: https://blueimp.net/mozilla/
- ColorfulTabs 3.0: http://www.thestasis.com/
- CuteMenus - Crystal SVG 1.9.2: http://www.cutemenuproject.com/
- Download Statusbar 0.9.6.1: http://downloadstatusbar.mozdev.org/
- External Application Buttons 0.7.2: http://cgi29.plala.or.jp/mozzarel/
- IE Tab 1.3.3.20070528: http://ietab.mozdev.org/
- JavaScript Options 1.2.6: http://www.oxymoronical.com/web/firefox/jsoptions
- LCD Clock 0.4.2: http://www.google.com/search?q=Minefield%20LCD%20Clock
- Menu Editor 1.2.3.3: http://menueditor.mozdev.org/
- MouseZoom 0.3.4: http://www.google.com/search?q=Minefield%20MouseZoom
- MR Tech Local Install 5.3.2.5: http://www.mrtech.com/extensions/local_install/
- PDF Download 1.0.1.1: http://www.pdfdownload.org
- Session Manager 0.6.1.10: http://sessionmanager.mozdev.org/
- Splash 2.0.0.1: http://www.mrtech.com/extensions/
- Stylish 0.5.3: http://userstyles.org/stylish/
- Tab Preview 0.3: http://ted.mielczarek.org/code/mozilla/tabpreview/
- Titlebar Tweaks 1.8.0: http://www.cosmicat.com/
- TotalToolbar 1.0: http://totaltoolbar.mozdev.org
- Update Channel Selector 1.0.2: http://www.oxymoronical.com/web/firefox/updatechannel
- Update Notifier 0.1.5.3: http://www.longfocus.com/firefox/updatenotifier

Disabled Extensions: [2]
- Forecastfox 0.9.6: http://forecastfox.mozdev.org/

Installed Themes: [3]
- Firefox (default): http://www.mozilla.org/
- Firefox2 Classic 0.1: http://www.google.com/search?q=Minefiel ... %20Classic
- iSafari Leopard 1.0.1: http://isafari-theme.blogspot.com/

Just like to say that overall this is a good extension and I hope that you will fix this soon.


Khyron
alta88
Posts: 1029
Joined: January 28th, 2006, 3:08 pm

Post by alta88 »

@Khyron - could you try in a clean profile and/or disable/enable extensions until the problem occurs? i'm not able to reproduce it, and have adblock, stylish, session manager, menu editor, downbar. is it a user made toolbar in a specific location or anywhere?
User avatar
echoes
Posts: 835
Joined: November 13th, 2005, 1:09 am
Location: Labyrinths of coral caves

Post by echoes »

@ alta88

i noticed that this extension does not respect a certain customization. if i move the New Tab button from the tabbar to the main (navigation) toolbar, as i like it, and quit ff, the customization does not stay, the New Tab button returns to the tabbar.

i also have TMP installed, & i have the New Tab button on the tabbar disabled, but this extension does not appear to respect that option, as i said before, cuz the New Tab button retuns to the tabbar.

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b4pre) Gecko/2008030304 Minefield/3.0b4pre - Build ID: 2008030304
User avatar
Khyron
Posts: 21
Joined: July 7th, 2004, 4:53 am

Post by Khyron »

It is the default toolbars .And io will try with a clean profile now.Also i have also noticed that it does not
respect customization.
User avatar
Khyron
Posts: 21
Joined: July 7th, 2004, 4:53 am

Post by Khyron »

Just tested it with a clean profile and it works just fine.So it must be a conflict with one of my Extensions.As to witch one it might be, I have no idea.When I get more time ill try enabling them 1 by one to track the conflict down.Just let me say though that this is a really nice peice of work.Keep up the good work and thanks.
alta88
Posts: 1029
Joined: January 28th, 2006, 3:08 pm

Post by alta88 »

@disturbedite - good catch, fixed in the next version. it also turns out the very latest TMP dev build works with tabbar tabs.

@Khyron - thanks, i'd appreciate if you have a free minute to check the extensions.. none of them look obvious. longshot guess is a localstore.rdf with some old odd entries.
ithinc
Posts: 1029
Joined: February 19th, 2008, 12:10 am

Post by ithinc »

For everyone who just want to place some toolbar buttons into the status bar, here is an userChrome.js script which archives it. And it works well in both Firefox 2 and 3. It will create a toolbar named "statusbar" when startup, and place the toolbar to the end of the statusbar. When you do customizing, it will popup to the area of toolbox and after the customization, it'll return the end of the statusbar.

ithinc

Code: Select all

// ==UserScript==
// @name           toolbarInStatusbar.uc.js
// @namespace      #ithinc#
// @description    Toolbar in Statusbar
// @include        main
// @compatibility  Firefox 2.0 3.0
// @author         ithinc
// @version        LastMod 2008/3/1 06:30
// @Note           null
// ==/UserScript==

/* :::: Toolbar in Statusbar :::: */

var navbox = document.getElementById("navigator-toolbox");
var statusbar = document.getElementById("status-bar");
var statusbarToolbar = document.getElementById("__customToolbar_statusbar");

if (!statusbarToolbar)
  statusbarToolbar = navbox.appendCustomToolbar("statusbar", "");

statusbar.appendChild(statusbarToolbar);
statusbarToolbar.setAttribute("style", "-moz-appearance: statusbar;");
statusbarToolbar.setAttribute("mode", "icons");
statusbarToolbar.setAttribute("iconsize", "small");

var cmd = document.getElementById("cmd_CustomizeToolbars");
cmd.setAttribute("oncommand", '(function(){\
  /*alert("cmd_CustomizeToolbars_Entry");*/\
  var navbox = document.getElementById("navigator-toolbox");\
  var statusbarToolbar = document.getElementById("__customToolbar_statusbar");\
  if(statusbarToolbar && statusbarToolbar.parentNode != navbox) {\
    navbox.insertBefore(statusbarToolbar, navbox.toolbarset);\
    statusbarToolbar.firstPermanentChild = null;\
    statusbarToolbar.lastPermanentChild = null;\
    statusbarToolbar.currentSet = statusbarToolbar.getAttribute("currentset");\
    statusbarToolbar.removeAttribute("style");\
  }\
  BrowserCustomizeToolbar();\
})()');

setTimeout(function() {
  var navbox = document.getElementById("navigator-toolbox");
  navbox.__tis__customizeDone = navbox.customizeDone;
  navbox.customizeDone = function(aToolboxChanged) {
    //alert("customizeDone_Entry");
    this.__tis__customizeDone(aToolboxChanged);

    var statusbar = document.getElementById("status-bar");
    var statusbarToolbar = document.getElementById("__customToolbar_statusbar");
    if(statusbarToolbar && statusbarToolbar.parentNode != statusbar) {
      statusbar.appendChild(statusbarToolbar);
      statusbarToolbar.setAttribute("style", "-moz-appearance: statusbar;");
      statusbarToolbar.setAttribute("mode", "icons");
      statusbarToolbar.setAttribute("iconsize", "small");
    }
    //alert("customizeDone_Exit");
  }
}, 100);

ffuser17
Posts: 115
Joined: January 25th, 2005, 12:58 am

Post by ffuser17 »

I think that your userChrome.js works better than the totaltoolbar add-on, because I'm getting all kinds of weirdness with it. An issue with the userchrome, however. After I installed it and dragged a button to the toolbar, it showed up perfectly. upon restarting firefox, it wasn't all the way at the end of the status bar. for me, at least, the IE tab icon was after it. Going then to customize toolbar, making no changes, and clicking ok, restored the icon to the end of the toolbar. pardon my ignorance of javascript/firefox's inner workings, but would there possibly be a way to have the icons in the newly created statusbar always appear on the end?

(interesting to note, i installed the organize statusbar add-on to try and rearrange things down there, and that made the newly created status toolbar appear always on the left side. after trying to reconfigure it, it would switch back to the right side again.)

great job on the userChrome file.

As for the extension, I'm getting the word toolbar appearing in the statusbar and in the tabbar. also, it seems i can't drag buttons to the lower right (statusbar).

I should note that I'm using firefox3.0b5pre

edit: i also see now that with the unserChrome.js, my error console shows an error for line 19, navbox is null
( statusbarToolbar = navbox.appendCustomToolbar("statusbar", "");)
ithinc
Posts: 1029
Joined: February 19th, 2008, 12:10 am

Post by ithinc »

ffuser17 wrote:An issue with the userchrome, however. After I installed it and dragged a button to the toolbar, it showed up perfectly. upon restarting firefox, it wasn't all the way at the end of the status bar. for me, at least, the IE tab icon was after it.

That means IE tab icon is appended to the status bar even later.

Going then to customize toolbar, making no changes, and clicking ok, restored the icon to the end of the toolbar. pardon my ignorance of javascript/firefox's inner workings, but would there possibly be a way to have the icons in the newly created statusbar always appear on the end?

(interesting to note, i installed the organize statusbar add-on to try and rearrange things down there, and that made the newly created status toolbar appear always on the left side. after trying to reconfigure it, it would switch back to the right side again.)

Yes, there's a little conflict with Organize Status Bar. Instead I have a modified version of OSB which cooperates well with my script. I can place my newly-created taskbar anywhere in the status bar. If you need, leave me an address and I'll send it to you. I don't know how to attach files in this forum.

edit: i also see now that with the unserChrome.js, my error console shows an error for line 19, navbox is null
( statusbarToolbar = navbox.appendCustomToolbar("statusbar", "");)

Ooh. Then will anything else happen? Does the error always happen in b5pre only?
ffuser17
Posts: 115
Joined: January 25th, 2005, 12:58 am

Post by ffuser17 »

i don't know if it's specific to b5pre or not. everything works regardless of the error, i just thought it might be helpful to know in case of other issues. the error doesn't come up in a dialog box or anything like that.
ithinc
Posts: 1029
Joined: February 19th, 2008, 12:10 am

Post by ithinc »

userChrome.js 0.8 is now run for every chrome window, not just the main one. Maybe you have opened a chrome window without toolbars and you have not a proper userChrome.js file, then the error could happen.

If you're not using Sub-Script/XUL Loader with userChrome.js 0.8, please add the following line to the top of your userChrome.js or else your code will be run in places you might not expect .

Code: Select all

if (location != "chrome://browser/content/browser.xul") throw "stop";

Edit: A newer version of toolbarInStatusbar.uc.js and some notes are posted in the thread [Ext] userChrome.js
alta88
Posts: 1029
Joined: January 28th, 2006, 3:08 pm

Post by alta88 »

as noted in the home page, TotalToolbar is not compatible with Organize Status Bar. it's been tested with a number of extensions but not every one, so if you can identify an incompatible one that would help.

per the FAQ, note that statusbar is customized by rt clicking there, this enables the 2 toolbars to be moved/removed while in 'statusbar customize' mode. to add icons to them, you must be in 'toolbar customize' mode, rt click on a toolbar.
ffuser17
Posts: 115
Joined: January 25th, 2005, 12:58 am

Post by ffuser17 »

Sorry for the confusion - the issues I addressed with regards to the extension were present when I disabled OSB or before I installed OSB. So, I was in toolbar customize mode and still couldn't customize things properly. Perhaps I'l try looking at other extensions to see why this one isn't working properly when OSB is disabled (as was the case in my post)
Post Reply