Ansonsten sind hier alle meine Fenster maximiert.
So im Normalfall auch bei mir, nur zum Testen wird ein Fenster mal verkleinert.
Ansonsten sind hier alle meine Fenster maximiert.
So im Normalfall auch bei mir, nur zum Testen wird ein Fenster mal verkleinert.
Maximiert:
Verkleinert:
Interessant, das sollte aber nicht passieren, sollte man dann nicht besser mit width und height arbeiten?
Maximiere mal dein Fenster:
Hm, das sollte aber keine rolle spielen, zumindest hier tut das in jeder Fenstergröße ohne Probleme.
ist laut Win, auf dem neusten Stand
Windows ist nicht gut geeignet um die neusten Treiber zu finden, die findet man eher über die Website des Herstellers des Computers bzw. des Notebooks.
danke für's ausprobieren.
Aber gerne doch. ![]()
Oder diese einfache Variante mal testen
Funktioniert hier ohne Probleme.
Dann stellt sich die Frage, warum der Fehler nur im Firefox gesucht wird
Weil manchmal eine Software einen Fehler triggert, der nicht in ihr selbst vorhanden ist, da ist in den meisten Fällen der Treiber schuld, in diesem Fall wohl der Audiotreiber.
So sieht dein Code hier aus:
Mein endgültiger Code sieht jetzt so * aus und ergibt das ** Bild. ![]()
*
#tabbrowser-arrowscrollbox {
--custom-right-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/rechts.png");
--custom-left-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/links.png");
--custom-arrow-transform: scale(1) !important;
}
#scrollbutton-down > .toolbarbutton-icon {
list-style-image: var(--custom-right-image) !important;
transform: var(--custom-arrow-transform) !important;
}
#scrollbutton-up > .toolbarbutton-icon {
list-style-image: var(--custom-left-image) !important;
transform: var(--custom-arrow-transform) !important;
}
toolbarbutton#scrollbutton-up {
list-style-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/up-3.png") !important;
}
toolbarbutton#scrollbutton-down {
list-style-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/down-3.png") !important;
}
Alles anzeigen
**
--
An alle Helfer richte ich ein ganz großes Dankeschön.
![]()
die für die Menüs nicht.
Grml, was so ein fehlendes important doch ausmachen kann, fast erledigt.
Eingetragen jeweils in die userChrome.css.
Das ↓ steht bei mir in einer Datei die per @import über die userChrome.css geladen wird, die Anpassung für die Tabbar-Scrollbutton funktioniert, die für die Menüs nicht.
#tabbrowser-arrowscrollbox {
/* --custom-right-image: url("file:///C:/Users/Andi/Icons%20Firefox/rechts.png") !important; */
--custom-right-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/rechts.png");
/* --custom-left-image: url("file:///C:/Users/Andi/Icons%20Firefox/links.png") !important; */
--custom-left-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/links.png");
--custom-arrow-transform: scale(1) !important;
}
#scrollbutton-down > .toolbarbutton-icon {
list-style-image: var(--custom-right-image) !important;
transform: var(--custom-arrow-transform) !important;
}
#scrollbutton-up > .toolbarbutton-icon {
list-style-image: var(--custom-left-image) !important;
/* transform: var(--custom-arrow-transform) !important; */
}
toolbarbutton#scrollbutton-up {
/* list-style-image: url("file:///C:/Users/Andi/Icons%20Firefox/Hoch.gif") !important; */
list-style-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/up.gif");
}
toolbarbutton#scrollbutton-down {
/* list-style-image: url("file:///C:/Users/Andi/Icons%20Firefox/Runter.gif") !important; */
list-style-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/down.gif");
}
Alles anzeigen
Hallo 2002Andreas und @Horstmann,
eure CSS-Schnipsel zeigen hier für die überlaufenden Lesezeichenmenüs keine Wirkung.
Es gibt sicherlich noch einen besseren Code.
Etwas ähnliches hatte ich für die userChrome.css auch schon, ich meinte aber eher wieder etwas mit den Pfeil-Icons, geht was in die Richtung?
Meinst du den
Nein, ich meine überlaufende Menüs in der Lesezeichen-Symbolleiste.
Das kommt drauf an, wie du die Pfeile ansprichst.
Das hatte ich dann letztendlich auch so gelöst, jetzt noch eine Lösung für überlaufende Menüs und alles ist gut.
Womit ich gerade eine Menge Spass hatte, als ich beide Pfeile umpositionieren wollte...
![]()
Jupp, das war echt ganz schön verzwickt. ![]()
Ist hier auch so
Alternativ 2x nach links einfügen.
Dankeschön fürs testen, aber in dem Fall bleibe ich bei meiner Lösung.
Hallo zusammen,
das * CSS funktioniert bei mir nicht richtig, nur so ** wird der linke Pfeil richtig herum angezeigt, was läuft schief?
*
toolbarbutton#scrollbutton-down > image {
list-style-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/links.png") !important;
}
toolbarbutton#scrollbutton-up > image {
list-style-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/rechts.png") !important;
}
**
toolbarbutton#scrollbutton-down > image {
list-style-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/links.png") !important;
}
toolbarbutton#scrollbutton-up > image {
list-style-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/rechts.png") !important;
transform: rotate(180deg) !important;
}
Auch so *** geht es nicht irgendwie werden die Pfeile immer falsch herum dargestellt, was läuft da schief?
***
Was macht das Skript?
Es fügt in die Aufklappenden Menüs der Lesezeichenordner den Ordnernamen des Ursprungsordner ein.
Hallo zusammen,
ist mir etwas durchgegangen?
Das ↓ Script funktioniert nicht mehr, es fügt IIRC in die Aufklappenden Menüs der Lesezeichenordner die Ordnernamen des Ursprungsordner ein.
(function() {
if (!window.gBrowser)
return;
function setFunction() {
PlacesViewBase.prototype._mayAddCommandsItems =
function PVB__mayAddCommandsItems(aPopup) {
// The command items are never added to the root popup.
if (aPopup == this._rootElt) {
return;
}
// if there is no name item, insert it; update label
if (!aPopup.firstChild.classList.contains("name-menuitem")) {
aPopup.insertBefore(document.createXULElement("menuseparator"), aPopup.firstChild);
let nameItem = document.createXULElement("menuitem");
nameItem.classList.add("name-menuitem");
aPopup.insertBefore(nameItem, aPopup.firstChild);
}
aPopup.firstChild.label = aPopup.parentNode.label;
let hasMultipleURIs = false;
// Check if the popup contains at least 2 menuitems with places nodes.
// We don't currently support opening multiple uri nodes when they are not
// populated by the result.
if (aPopup._placesNode.childCount > 0) {
let currentChild = aPopup.firstElementChild;
let numURINodes = 0;
while (currentChild) {
if (currentChild.localName == "menuitem" && currentChild._placesNode) {
if (++numURINodes == 2) {
break;
}
}
currentChild = currentChild.nextElementSibling;
}
hasMultipleURIs = numURINodes > 1;
}
if (!hasMultipleURIs) {
aPopup.setAttribute("nofooterpopup", "true");
} else {
aPopup.removeAttribute("nofooterpopup");
}
if (!hasMultipleURIs) {
// We don't have to show any option.
if (aPopup._endOptOpenAllInTabs) {
aPopup.removeChild(aPopup._endOptOpenAllInTabs);
aPopup._endOptOpenAllInTabs = null;
aPopup.removeChild(aPopup._endOptSeparator);
aPopup._endOptSeparator = null;
}
} else if (!aPopup._endOptOpenAllInTabs) {
// Create a separator before options.
aPopup._endOptSeparator = document.createXULElement("menuseparator");
aPopup._endOptSeparator.className = "bookmarks-actions-menuseparator";
aPopup.appendChild(aPopup._endOptSeparator);
// Add the "Open All in Tabs" menuitem.
aPopup._endOptOpenAllInTabs = document.createXULElement("menuitem");
aPopup._endOptOpenAllInTabs.className = "openintabs-menuitem";
if (typeof this.options.extraClasses.entry == "string") {
aPopup._endOptOpenAllInTabs.classList.add(
this.options.extraClasses.entry
);
}
if (typeof this.options.extraClasses.footer == "string") {
aPopup._endOptOpenAllInTabs.classList.add(
this.options.extraClasses.footer
);
}
aPopup._endOptOpenAllInTabs.setAttribute(
"oncommand",
"PlacesUIUtils.openMultipleLinksInTabs(this.parentNode._placesNode, event, " +
"PlacesUIUtils.getViewForNode(this));"
);
aPopup._endOptOpenAllInTabs.setAttribute(
"label",
gNavigatorBundle.getString("menuOpenAllInTabs.label")
);
aPopup.appendChild(aPopup._endOptOpenAllInTabs);
}
}
}
let intId = setInterval(function() {
if (window.PlacesViewBase) {
clearInterval(intId);
setFunction();
}
}, 500);
})();
Alles anzeigen