Das Popup lässt sich ja verschieben, aber nicht mehr auf die Leiste, sondern nur drunter
position legt aber die Beziehung zu Nachbarelementen fest, da käme auch die Sidebar in Frage, denke ich.
Das Popup lässt sich ja verschieben, aber nicht mehr auf die Leiste, sondern nur drunter
position legt aber die Beziehung zu Nachbarelementen fest, da käme auch die Sidebar in Frage, denke ich.
Nur eine Idee: Zu bottom, top, left und right gehört ja eigentlich die Eigenschaft position: Die kann die Werte absolute, relative, fixed und sticky annehmen, Vielleicht lässt sich das Positionieren so besser vornehmen.
Danke an alle, die hier mitgemacht haben
Gern geschehen. Aber es war ja auch unser Problem.
Boersenfeger Entferne mal das Komma in Zeile 3 oben in deinem Code aus Beitrag #30 und teste.
Du siehst also den Code, in dem sich die Auswirkung auf die Statusleiste verbirgt.
Auch du kennst die Stelle schon? ![]()
Danke für den Gegentest.
Der kommt jetzt erst: Der Code von Boersenfeger funktioniert nicht, auch mit dem ergänzten Schrägstrich. Mir scheint, dass das gar nicht der vollständige Code ist. Und der oben von mir zitierte Satz deutet an, dass er offenbar willkürlich irgendeinen Teil des eigentlichen Code eingestellt hat.
K.A. warum, aber hier funktioniert der ganze Code nich
Bei mir funktioniert es im Hamburger-Menü, allerdings mit meiner Version. Boersenfegers Version werde ich jetzt gleich testen.
Es dürfte ja eigentlich nur irgendein für das Hamburger-Panel unspezifischer Selektor die Ursache sein, ein allgemeines Element wie toolbar oder toolbarbutton oder eine lasse, de auch anderswo auftritt. Nur welcher? ![]()
Danke. Da ist mir mal wieder etwas durch die Lappen gegangen.
Und da er laut seiner Aussage schon in den Einstellungen der Sidebar war, hatte ich das nicht erneut zusätzlich beschrieben.
Ah, aber so klar ist mir das nicht, bei dem, was er schrieb.
Es gab noch gar keine Einstellungen.
Dieser Satz deutet für mich darauf hin, dass er gar nicht weiß, welche Einstellungen das sind und wo sie sind. Die neue Sidebar ist natürlich brandneu, da bleibt das nicht aus.
Mir scheint, er hat in den Firefox-Einstellungen unter Firefox Labs die Einstellung Sidebar gar nicht aktiviert.
Äh, ich lebe schon in der Zukunft. Der TE hat ja nur Fx 133. Da gibt es die Möglichkeit gar nicht in den Firefox-Einstellungen.
Mit dieser Einstellung ist sie unsichtbar:
Ich habe gerade die neue Sidebar bei mir aktiviert und das Bildschirmfoto von Andreas ist etwas unklar. Denn es erweckt den Eindruck, dass man die beiden Einstellungen über das Symbol einblenden kann. Dem ist aber nicht so, zumindest bei mir. Um diese Einstellungen zu sehen, muss man in der Sidebar auf das Symbol „Sidebar anpassen“ (Zahnrad) klicken. Dann werden alle Einstellungen der Sidebar angezeigt.
Ups, entschuldige bitte, das wollte ich nicht.
Da gab es nichts zu entschuldigen. Nimm es als Seufzer. ![]()
Du musst aber immer widersprechen. Ich habe bloß mein Skript deaktiviert und das von harff182 gestartet. Hm. Da wird die Position dieses Symbols wohl irgendwo anders im Profil gespeichert. Na egal, es lässt sich so und so verschieben.
harff182 Habe jetzt mit deiner Version getestet. Symbol ist sofort in der Tab-Leiste.
Bei mir auch kein Problem. Einfach Anpassen-Fenster öffnen und verschieben. Habe jetzt aber auf die Schnelle mit meiner Version getestet. Bleibt auch nach Neustart von Firefox erhalten.
Aber bei ihm sind ja die vielen Leerfelder die er angeblich nicht rausziehen kann
Er muss einfach mal die Zeilen 11-14 auskommentieren. Etwas Anderes habe ich auch nicht gemacht.
Allerdings habe ich auch nur rund 10 Icons drin, und ändere die nicht.
Ich habe nur 5 drin, ich habe diese Leiste ja eigentlich nicht. Etscheidend ist doch, dass die Symbole jetzt in der Leiste bleiben. Die Abstände sind gleich.
Ich habe hier keine Probleme mit der Leiste.
OK. Das wird sicherlich an den Zeilen 11-14 in Boersenfegers Skript liegen. Mit „eurer Skriptversion“ bezog ich mich auf diesen Satz aus deinem Beitrag #5:
Diese Skript nutze ich selber im Nightly, habe es nur mit deiner Farbe angepasst:
Standard nutze ich diese Version ohne CSS Inhalt:
Und das bedeutet? Du hast dennoch das Problem?
Ich habe in eurer Skriptversion auch die Zeilen 11-14 deaktiviert. Jetzt bleiben die Symbole, wo sie sind. Die Regel -moz-window-dragging: no-drag; sorgt meiner Meinung dafür, dass das Ziehen unterbunden wird. direction: rtl ist mir auch etwas unklar: rtl bedeutet von rechts nach links, also umgekehrt zu unserer üblichen Schreibrichtung.
Habe gerade ein ähnliches Skript für die Statusleiste gefunden. Ich habe da kein Problem mit den Symbolen und kann auch die Symbole verschieben:
ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
(function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
var css =`
#statuspanel {
bottom: -23px !important;
margin-left: 0px !important;
border: none !important;
margin-top: -3px !important;
}
#statuspanel-label {
margin-left: 90px !important;
border: none !important;
background: transparent !important;
color: blue !important;
font-weight: bold !important;
}
`;
var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
var uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(css));
sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
var tb = document.createXULElement('toolbar');
tb.id = 'new-toolbar1';
tb.setAttribute('customizable', true);
tb.setAttribute('mode', 'icons');
tb.setAttribute("context","toolbar-context-menu");
var vbox = document.createXULElement('vbox');
document.getElementById('navigator-toolbox').parentNode.insertBefore( vbox, null);
vbox.style.backgroundColor = '#ffe4c4';
vbox.appendChild(tb);
CustomizableUI.registerArea('new-toolbar1', { legacy: true });
CustomizableUI.registerToolbarNode(tb);
})();
Alles anzeigen