Zitat von aborix
Andere Möglichkeiten sind:
- Einen Button nicht verschiebbar zu machen, sondern mit einer fixen Position versehen.
Der bleibt auch nach Neustart auf seinem Platz.
- Einen verschiebbaren Button mit Custom Buttons erstellen.
Wie PM diese Buttons behandelt, habe ich nicht getestet.Für das richtige Symbol des USL-Buttons im PM-Menü habe ich folgendes Skript, das zusätzlich zum USL-Skript installiert werden muß:
Hut ab, aborix, meine Hochachtung :klasse:
Du bist ja ein echter JS-Künstler. Kannst du mir in Kürze erklären, warum das USL-Script den Button im PM nicht aktualisieren kann und ein zweites Script dafür nötig ist?
Ich habe mich dafür entschieden, den WHT-Button fix auf der Addon-Leiste zu lassen, und den USL-Button ins PM-Menü zu verschieben.
Das sieht jetzt so aus:
[attachment=1]Screenshot_092.png[/attachment]
und im Einstellungsmenü so:
[attachment=0]Screenshot_093.png[/attachment]
Dazu habe ich im USL-Skript dem verschiebbaren Button noch ein Label verpasst und das seitliche Padding vergrößert, damit der Button nicht so am Rand klebt (bei mir sind das die Zeilen 560 und 561)
Und der Vollständigkeit halber habe ich in diesem Block noch variable Tooltips eingefügt - besser: mit viel Versuch und noch mehr Irrtum reingebastelt, bis es geklappt hat - (bei mir ab Zeile 503):
var DISABLED = true;
USL.__defineGetter__("disabled", function() DISABLED);
USL.__defineSetter__("disabled", function(bool){
if (bool) {
this.icon.setAttribute("state", "disable");
gBrowser.mPanelContainer.removeEventListener(USL.eventName, this, false);
this.icon.setAttribute("tooltiptext", "inaktiv: Linksclick aktiviert, Rechtsclick Menü");
} else {
this.icon.setAttribute("state", "enable");
gBrowser.mPanelContainer.addEventListener(USL.eventName, this, false);
this.icon.setAttribute("tooltiptext", "aktiv: Linksclick deaktiviert, Rechtsclick Menü");
}
return DISABLED = bool;
});
Alles anzeigen
So, jetzt bin ich glücklich und zufrieden und dir sehr dankbar ![]()