Alles gut...
Ich hatte doch nur kurz mit dem Code aus #6 getestet, nur um mal zu gucken...
Bei mir werkelt jetzt der Code aus #15 problemlos und ich bin noch Farb-Kombis am ausprobieren...
Alles gut...
Ich hatte doch nur kurz mit dem Code aus #6 getestet, nur um mal zu gucken...
Bei mir werkelt jetzt der Code aus #15 problemlos und ich bin noch Farb-Kombis am ausprobieren...
Die Lücken hab ich mit dem Code aus #6 auch ![]()
gabinski :
Teste mal den:
/* Hintergrundfarbe/Separatoren für alle Popup-Fenster ändern
210810: grisu + andy: https://www.camp-firefox.de/forum/thema/133146
*/
.menupopup-arrowscrollbox {
background-color: blanchedalmond !important;
}
menuseparator {
margin-top: 2px !important; /*Abstand nach oben*/
margin-left: 2px !important; /*Abstand nach von links*/
margin-right: 2px !important; /*Abstand nach von rechts*/
min-height: 3px !important;
max-height: 3px !important;
background: black !important;
}
Alles anzeigen
Yepp, Danke, genau das, was ich morgen zum rumspielen benutzen kann.
gabinski :
Ich hoffe, Du fühlst Dich nicht gekapert und kannst einige Lösungen für Dich nutzen :daumendrück:
in diesem Sinne:
guuts nächtle....
Kannst du das etwas genauer aufdröseln?
![]()
Nuja, in alle PopUps/Menüs/KontextMenüs sind die Einträge doch oft durch waagerechte Separatoren getrennt.
Wegen meiner Farbschwäche kann ich deren Originalfarbe nur auf Weiß ersehen "ertragen".
Wäre schön, wenn ich die Schwarz und 2px dick machen könnte.
grisu2099 :
Danke, schon gegrapscht ![]()
In diesem Zusamenhang wäre es vielleicht nützlich, wenn man überall dort die Separatoren einfärben und notfalls etwas dicker machen könnte ![]()
Gäbe mehr Spielraum für Farb-Experimente ![]()
Ich will ja nicht den Korinthenkacker geben, aber im Festgetackerten steht momentan:
ZitatNur für die Nutzung von Scripten muss im Installationsordner vom Firefox in der Datei
userChromeJS
die Datei
utilities.js
geändert werden.
"in der Datei" müßte IMHO "im Ordner" sein...
Danke, dann bookmark ich den Thread hier und das angetackerte in meinen "91ff"-Ordner.
Have a nice day...
Dann hab ich das im angetackerten flasch verstanden :blushing:
Aber ich brauch nicht bis 92 zu warten, sondern kann es schon vorher (90.0.2 oder nächste Woche 91 ) machen?
Hab ich das richtig verstanden, daß man die Änderungen nur durchführen muß, wenn UserCSSLoader.uc.js genutzt wird?
Ich hab mal diesen Code-Schnipsel von Sören Hentzschel als Grundlage genommen:
toolbarbutton.bookmark-item[label^="Lidl"] {
background-image: url('../icons/lidl.jpg') !important;
background-repeat: no-repeat !important;
background-size: 16px !important;
background-position: 4px 2px !important;
}
Jetzt sehen sich in allen CSS die Icon-Zuweisungen seehr ähnlich, je nach Verwendungszweck.
guuts nächtle ![]()
Ich habe einfach die Lösungen übernommen, die mir hier im Forum mal angeboten wurden - allerdings nicht immer kommentiert woher/von wem die Lösung kam.
Selber hab ich das nicht entwickelt - mir fehlt einfach der Hintergrund...
Aber mit Deinem Hinweis kann ich jetzt schonmal einiges "vereinheitlichen".
Die verschiedenen Versionen haben sich in den letzten Jahren hier angesammelt, seit ich mit Hilfe des Forums meinen FF aufhübsche ( jaja, ich weis, hübsch ist Einstein=relativ
). Damals gabs noch ganzviel XUL ![]()
Mir ist dann eben aufgefallen, daß ich mindestens 2 Verschieden Wege benutze.
Und nu habbich noch eine 3. Variante (V3) gefunden:
/* APOD */
.bookmark-item[label="APOD-E"] > image,
.bookmark-item[label="APOD-E"] > .menu-iconic-left {
display: none!important;
}
.bookmark-item[label="APOD-E"] {
-moz-appearance: none !important;
background: url('../icons/apod.png') no-repeat !important;
padding-left: 41px !important;
background-size: 16px !important;
background-position-x: 16px !important;
background-position-y: 0.5px !important;
}
Alles anzeigen
Das gefällt mir so nicht - ich habs gerne vereinheitlicht und richtig, sodaß ich im Bedarfsfall an einem Beispiel Hilfe erfragen und dann auf alle anderen anwenden/umsetzen kann.
Es muß nicht kurz sein, ich hätte am liebsten eine Version, die ich für ALLE Icons, sei es für Ordner, Links oder Files, sei es in der Lesezeichen-Symbolleiste (PersonalToolbar) oder in den dort vorhandenen Ordnern anwenden/nutzen kann - sofern das möglich ist.
Ich hab beim durchforsten meiner CSS-Files 2 verschiedene Arten gefunden, einem Ordner ein bestimmtes Icon zuzuordnen:
Kurze Version (V1):
/* Lidl */
#PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label=Lidl] {
list-style-image: url('../icons/lidl.jpg') !important;
-moz-image-region: rect(0px, 16px, 16px, 0px) !important;
}
alternative Version (V2):
toolbarbutton.bookmark-item[label^="Lidl"] > image{
visibility: hidden;
}
toolbarbutton.bookmark-item[label^="Lidl"]{
background: url('../icons/lidl.jpg') no-repeat !important;
background-size: 16px !important;
background-position-x: 4px !important;
background-position-y: 2px !important;
Gibts es Vor- bzw Nachtteile beim EInsatz der verschiedenen Versionen?
Ich kann keinen optisch keinen Unterschied beim Einsatz von V1 oder V2 erkennen ![]()
Das Skript aus #12 funktioniert bei mit ebenfalls einwandfrei. Die Popups werden beim Mouseout gleich geschlossen.
Das Skript lässt sich noch etwas vereinfachen:
Ich hab das vereinfachte Script dann mal übernommen
Danke ![]()
Welche Fehler?
Hatte ich doch in #13 geschrieben, was hier mit dem Skript aus #12 passiert
:blushing: Sorry, ich bin bei den Scripten etwas durcheinander gekommen ![]()
Gottseidank bin ich nicht so schnell mit der Maus, daß das von festgestellte/untersuchte Fehlverhalten hier auftritt ![]()
#22
Das was du in #12 upgeloaded hast, funktioniert hier genauso wie bei dir, aber eben mit den weiter oben beschriebenen Fehlern .
Welche Fehler? ![]()
Das ist ja nur ein umgefrickelter Code für den in #1 verlinkten für Bookmarks.
Mit beiden hab ich - bis jetzt - keine Fehler/Probleme gehabt...
Dabei würde ich wie harff182 auch gerne diese Funktionalität nutzen. Wäre toll, wenn aborix oder jemand anderes dafür vielleicht eine Lösung hätte...
Der Code aus#5 funktioniert zwar, aber ich kann bestätigen, dass sich die Menüs (wenn dort genug Platz ist) nach oben hin öffnen.
Die Änderung aus #22 funktioniert hier nicht. Dann werden beim Rüberfahren von einzelnen Menüeinträgen die Popups wieder geschlossen (außer beim Lesezeichenmenü, da geht es komischerweise).
#22
Ich hab grad in meiner "Mittagspause" mal gecheckt, ob ich in #12 eine falsche Version meines Codes upgeloadet habe.
Hier funktioniert er so:
Ich hoffe, das mit dem animiertem GIF hab ich ordentlich hinbekommen - ist mein erstes mal :blushing:
Kann/mag vielleicht wer anderes Checken, ob der Code aus #12 bei ihm funktionuckelt?
Ich setz mal wieder auf unerledigt...
Zuerst einmal DANKE an alle für ihre Codes/Beiträge ![]()
Nachdem ich mich gestern über den Code von BrokenHeart gefreut hatte, aber aus Zeitmangel keinen umfassenden Funktionstest machen konnte, war ich heute doch etwas irritiert, daß er seinen Beitrag gelöscht hat ![]()
Eigentlich war er letztendlich der für mich der hilfreichste Beitrag.
Ich hab seinen Code mit meinem Code für Autopopup_bookmarks.uc.js verglichen und hatte dann innerhalb von 10 Minuten durch abgucken einiger seiner Änderungen ein funktionierendes Autopopup_Menus.uc.js:
// Autopopup_Menus.uc.js
// von @aborix, zuletzt für Bookmarks von hier:
// https://www.camp-firefox.de/forum/thema/131728
//
// 210720: von BrokenHearts gelöschtem Vorschlag für Menüs einiges abgeguckt - siehe ganz unten
(function() {
if (!window.gBrowser)
return;
let itemToClose = null;
let timeoutEnter, timeoutLeave;
let placesContext = document.getElementById('placesContext');
placesContext.addEventListener('popuphidden', function() {
if (itemToClose) {
itemToClose.open = false;
itemToClose = null;
};
});
function onMouseenter(event) {
clearTimeout(timeoutLeave);
timeoutEnter = setTimeout(function() {
itemToClose = null;
if (placesContext._view && !placesContext._view._openedMenuButton) {
placesContext.hidePopup();
};
event.target.open = true;
}, 100);
};
function onMouseleave(event) {
clearTimeout(timeoutEnter);
timeoutLeave = setTimeout(function() {
if (placesContext.state == 'closed') {
event.target.open = false;
itemToClose = null;
} else {
itemToClose = event.target;
};
}, 100);
};
function addListeners(items) {
for (let item of items) {
item.addEventListener('mouseenter', onMouseenter);
item.addEventListener('mouseleave', onMouseleave);
};
};
let observer = new MutationObserver(mutations => {
for (let mutation of mutations) {
let items = [];
for (let node of mutation.addedNodes) {
if (node.type == 'menu') {
items.push(node);
};
};
addListeners(items);
};
});
// hier sind die wichtigen Änderungen von BrokenHeart
addListeners(document.querySelectorAll('#main-menubar > menu'));
observer.observe(document.getElementById('main-menubar'), {childList: true});
setTimeout(() => observer.disconnect(), 5000);
window.addEventListener('aftercustomization', () =>
setTimeout(() =>
addListeners(document.querySelectorAll('#main-menubar > menu')),
100
)
);
})();
Alles anzeigen
Man kann es nicht oft genug wiederholen: Hier werden Sie geholfen... ![]()
Hab zwischendurch auf ff9001 upgedatet, deswegen hats was gedauert :blushing:
Nur beim extras_config_menu.uc.js, welches ich per Button hinter dem Start-Menu verewigt hab, klappts leider nicht.
Muß allerdings jetzt
, da ich morgen mit meiner pflegebedürfigen Mom zum Doc muß.
guuts nächtle und DANKE bis hier...
Aber auch über den Teilerfolg hab ich mich gefreut.
Und verharre in der stillen Hoffung
, daß sich aborix erbarmt und ein "AutoMenuPopup" raushaut :blushing:
Aber selbstverfreichlich mag ich testen ![]()
Teilerfolg:
Die Zusatzbuttons bleiben still und ruhig, aber Vor-/Zurück-Pfeile poppen immer noch eine Liste auf.
Und was mir im Nachhinein noch auffällt:
Einige Popups, die mit wenigen Einträgen, poppen nach oben, statt nach unten:
