1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Endor

Beiträge von Endor

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 18:54

    Ade hat mich hier in diesem Thread Beitrag #37 danach gefragt.

    Daher auch hier meine Antwort.

    Mfg.
    Endor

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 18:49

    Teste diese uc Script mal:

    Code
    // ==UserScript==
    // @name Tab Wheel Scroll
    // @namespace https://www.camp-firefox.de/forum
    // @description Mit dem Mausrad durch die Tabs rollen
    // @include chrome://browser/content/browser.xhtml
    // ==/UserScript==
    
    
    (function() {
    if (location != 'chrome://browser/content/browser.xhtml')
    return;
    const scrollRight = true;
    const wrap = true;
    gBrowser.tabContainer.addEventListener("wheel", function(event) {
    let dir = (scrollRight ? 1 : -1) * Math.sign(event.deltaY);
    setTimeout(function() {
    gBrowser.tabContainer.advanceSelectedTab(dir, wrap);
    }, 0);
    }, true);
    })();
    Alles anzeigen

    funktioniert hier einwandfrei.

    Mfg.

    Endor

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 17:29

    wie hast Du das Schließen Kreuz am Ende der Tableiste eingefügt, den ich habe in einem neuen Profil da keines.

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 17:14

    thomas7

    gern geschehen, freut mich wenn es wierder funktioniert.

    Mfg.
    Endor

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 17:04

    Hast Du den CSS Code entfernt, denn den braucht es ja nun nicht mehr.

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 16:42

    Da Du ja eh schon Scripte verwendest, warum verwendest Du nicht auch dafür ein Script

    wie dieses und lässt den CSS Code weg.

    Teste mal:

    Code
    (function() {
    var tabbar = document.getElementById('TabsToolbar');
    if (tabbar && !tabbar.collapsed) {
    tabbar.parentNode.parentNode.appendChild(tabbar);
    };
    })();

    Mfg.
    Endor

  • Firefox 72: Mehrzeilige Tableiste

    • Endor
    • 9. Januar 2020 um 16:39

    Hallo Fritz80

    Das wäre die aktuelle Version für Firefox 72 von Deinem Script,

    bitte mal testen:

    JavaScript
    // ==UserScript==
    // @name           zzzz-MultiRowTab_LiteforFx48.uc.js
    // @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description    Experimentelle CSS Version für Mehrzeilige Tableiste
    // @include        main
    // @compatibility  Firefox 72
    // @author         Alice0775
    // @version        2016/08/05 00:00 Firefox 48
    // @version        2016/05/01 00:01 hide favicon if busy
    // @version        2016/03/09 00:01 Bug 1222490 - Actually remove panorama for Fx45+
    // @version        2016/02/09 00:01 workaround css for lwt
    // @version        2016/02/09 00:00
    // ==/UserScript==
    "use strict";
    MultiRowTabLiteforFx();
    function MultiRowTabLiteforFx() {
    
        var css =` @-moz-document url-prefix("chrome://browser/content/browser.xhtml") {
    
        /* Anpassung der Symbolleisten */
        [tabsintitlebar="true"][sizemode="maximized"] #navigator-toolbox { padding-top: 8px !important; }
        #titlebar,#tabbrowser-tabs { -moz-appearance: none !important; }
    
        /* Verhindern, dass die Titelleistenschaltflächen auf der Tableiste im Hochformat angezeigt werden */
        [tabsintitlebar="true"] #TabsToolbar > .titlebar-buttonbox-container,
        #main-window[inFullscreen="true"] #window-controls { display: block; }
    
        /* Mehrzeilige Tableiste */
        tabs > arrowscrollbox { display: block; }
        scrollbox[part][orient="horizontal"] {
            display: flex;
            flex-wrap: wrap;
            max-height: calc(var(--tab-min-height) * 2); /* Anzahl der Tabzeilen(Standard = 5 Zeilen)  */
            overflow-x: hidden;
            overflow-y: auto; }
        tabs tab[fadein]:not([pinned]) { flex-grow: 1; }
        tabs tab,.tab-background {
            height: var(--tab-min-height);
            overflow: hidden; }
        tab > .tab-stack { width: 100%; }
    
        /* Bei Überschreitung der angegebenen Zeilenanzahl, mit der Maus,    
           über die dann eingeblendetet Scrolleiste zur gewünschten Zeile wechseln */
        scrollbox[part][orient="horizontal"] > scrollbar { -moz-window-dragging: no-drag; }
    
        /* Drag-Bereich auf der linken und rechten Seite der
           Tab-Leiste ausblenden - verstecken
           Links und rechts → hbox.titlebar-spacer 
           links → hbox.titlebar-spacer[type="pre-tabs"] 
           rechts → hbox.titlebar-spacer[type="post-tabs"] */
        hbox.titlebar-spacer
        ,
        /* Ausblenden - Verstecken */
        #alltabs-button,
        tabs tab:not([fadein]),
        [class="scrollbutton-up"],
        [class="scrollbutton-up"] ~ spacer,
        [class="scrollbutton-down"] { display: none; }
    
        } `;
        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.AGENT_SHEET);
    
        gBrowser.tabContainer.clearDropIndicator = function() {
            var tabs = document.getElementsByClassName("tab-background");
            for (let i = 0, len = tabs.length; i < len; i++) {
                tabs[i].style.removeProperty("border-left-style");
                tabs[i].style.removeProperty("border-right-style");
            }
        }
        gBrowser.tabContainer.addEventListener("dragleave", function(event) { this.clearDropIndicator(event); }, true);
    
        gBrowser.tabContainer.on_dragover = function(event) {
            this.clearDropIndicator();
            var effects = this._getDropEffectForTabDrag(event);
            event.preventDefault();
            event.stopPropagation();
            if (effects == "link") {
                let tab = this._getDragTargetTab(event, true);
                if (tab) {
                    if (!this._dragTime) {
                        this._dragTime = Date.now();
                    }
                    if (Date.now() >= this._dragTime + this._dragOverDelay) {
                        this.selectedItem = tab;
                    }
                    return;
                }
            }
            let newIndex = this._getDropIndex(event, effects == "link");
            let children = document.getElementsByClassName("tab-background");
            if (newIndex == children.length) {
                children[newIndex - 1].style.setProperty("border-right","2px solid red","important");
            } else {
                children[newIndex].style.setProperty("border-left","2px solid red","important");
            }
        }
    
        gBrowser.tabContainer.on_drop = function(event) {
            this.clearDropIndicator();
            var dt = event.dataTransfer;
            var dropEffect = dt.dropEffect;
            var draggedTab;
            let movingTabs;
            if (dt.mozTypesAt(0)[0] == TAB_DROP_TYPE) {
                // tab copy or move
                draggedTab = dt.mozGetDataAt(TAB_DROP_TYPE, 0);
                // not our drop then
                if (!draggedTab) {
                    return;
                }
                movingTabs = draggedTab._dragData.movingTabs;
                draggedTab.container._finishGroupSelectedTabs(draggedTab);
            }
            this._tabDropIndicator.hidden = true;
            event.stopPropagation();
            if (draggedTab && dropEffect == "copy") {
                // copy the dropped tab (wherever it's from)
                let newIndex = this._getDropIndex(event, false);
                let draggedTabCopy;
                for (let tab of movingTabs) {
                    let newTab = gBrowser.duplicateTab(tab);
                    gBrowser.moveTabTo(newTab, newIndex++);
                    if (tab == draggedTab) {
                        draggedTabCopy = newTab;
                    }
                }
                if (draggedTab.container != this || event.shiftKey) {
                    this.selectedItem = draggedTabCopy;
                }
            } else if (draggedTab && draggedTab.container == this) {
                let oldTranslateX = Math.round(draggedTab._dragData.translateX);
                let tabWidth = Math.round(draggedTab._dragData.tabWidth);
                let translateOffset = oldTranslateX % tabWidth;
                let newTranslateX = oldTranslateX - translateOffset;
                if (oldTranslateX > 0 && translateOffset > tabWidth / 2) {
                    newTranslateX += tabWidth;
                } else if (oldTranslateX < 0 && -translateOffset > tabWidth / 2) {
                    newTranslateX -= tabWidth;
                }
                let dropIndex = this._getDropIndex(event, false);
                //  "animDropIndex" in draggedTab._dragData &&
                //  draggedTab._dragData.animDropIndex;
                let incrementDropIndex = true;
                if (dropIndex && dropIndex > movingTabs[0]._tPos) {
                    dropIndex--;
                    incrementDropIndex = false;
                }
                let animate = gBrowser.animationsEnabled;
                if (oldTranslateX && oldTranslateX != newTranslateX && animate) {
                    for (let tab of movingTabs) {
                        tab.setAttribute("tabdrop-samewindow", "true");
                        tab.style.transform = "translateX(" + newTranslateX + "px)";
                        let onTransitionEnd = transitionendEvent => {
                            if (
                                transitionendEvent.propertyName != "transform" ||
                                transitionendEvent.originalTarget != tab
                            ) {
                                return;
                            }
                            tab.removeEventListener("transitionend", onTransitionEnd);
                            tab.removeAttribute("tabdrop-samewindow");
                            this._finishAnimateTabMove();
                            if (dropIndex !== false) {
                                gBrowser.moveTabTo(tab, dropIndex);
                                if (incrementDropIndex) {
                                    dropIndex++;
                                }
                            }
                            gBrowser.syncThrobberAnimations(tab);
                        };
                        tab.addEventListener("transitionend", onTransitionEnd);
                    }
                } else {
                    this._finishAnimateTabMove();
                    if (dropIndex !== false) {
                        for (let tab of movingTabs) {
                            gBrowser.moveTabTo(tab, dropIndex);
                            if (incrementDropIndex) {
                                dropIndex++;
                            }
                        }
                    }
                }
            } else if (draggedTab) {
                let newIndex = this._getDropIndex(event, false);
                let newTabs = [];
                for (let tab of movingTabs) {
                    let newTab = gBrowser.adoptTab(tab, newIndex++, tab == draggedTab);
                    newTabs.push(newTab);
                }
                // Restore tab selection
                gBrowser.addRangeToMultiSelectedTabs(
                    newTabs[0],
                    newTabs[newTabs.length - 1]
                );
            } else {
                // Pass true to disallow dropping javascript: or data: urls
                let links;
                try {
                    links = browserDragAndDrop.dropLinks(event, true);
                } catch (ex) {}
                if (!links || links.length === 0) {
                    return;
                }
                let inBackground = Services.prefs.getBoolPref(
                    "browser.tabs.loadInBackground"
                );
                if (event.shiftKey) {
                    inBackground = !inBackground;
                }
                let targetTab = this._getDragTargetTab(event, true);
                let userContextId = this.selectedItem.getAttribute("usercontextid");
                let replace = !!targetTab;
                let newIndex = this._getDropIndex(event, true);
                let urls = links.map(link => link.url);
                let csp = browserDragAndDrop.getCSP(event);
                let triggeringPrincipal = browserDragAndDrop.getTriggeringPrincipal(
                    event
                );
                (async () => {
                    if (
                        urls.length >=
                        Services.prefs.getIntPref("browser.tabs.maxOpenBeforeWarn")
                    ) {
                        // Sync dialog cannot be used inside drop event handler.
                        let answer = await OpenInTabsUtils.promiseConfirmOpenInTabs(
                            urls.length,
                            window
                        );
                        if (!answer) {
                            return;
                        }
                    }
                    gBrowser.loadTabs(urls, {
                        inBackground,
                        replace,
                        allowThirdPartyFixup: true,
                        targetTab,
                        newIndex,
                        userContextId,
                        triggeringPrincipal,
                        csp,
                    });
                })();
            }
            if (draggedTab) {
                delete draggedTab._dragData;
            }
        }
    
        gBrowser.tabContainer._getDropIndex = function(event, isLink) {
            var tabs = this.allTabs;
            var tab = this._getDragTargetTab(event, isLink);
            if (!RTL_UI) {
                for (let i = tab ? tab._tPos : 0; i < tabs.length; i++) {
                    if (
                        event.screenY <
                        tabs[i].screenY + tabs[i].getBoundingClientRect().height
                    ) {
                        if (
                            event.screenX <
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2
                        ) {
                            return i;
                        }
                        if (
                            event.screenX >
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2 &&
                            event.screenX <
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width
                        ) {
                            return i + 1;
                        }
                    }
                }
            } else {
                for (let i = tab ? tab._tPos : 0; i < tabs.length; i++) {
                    if (
                        event.screenY <
                        tabs[i].screenY + tabs[i].getBoundingClientRect().height
                    ) {
                        if (
                            event.screenX <
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width &&
                            event.screenX >
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2
                        ) {
                            return i;
                        }
                        if (
                            event.screenX <
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2
                        ) {
                            return i + 1;
                        }
                    }
                }
            }
            return tabs.length;
        }
    
    }
    Alles anzeigen

    Die hat der Autor erst ganz neu im Angebot. Habe die deutsche Übersetzung eingebaut
    und den Wert bei max Anzahl von Tabzeilen wie Du es hast auf 2 gesetzt.

    Hoffe es funktioniert.

    Mfg.
    Endor

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 16:12

    thomas7

    Verwendest Du eventuell Scripte zum Anpassen der Firefox Oberfläche?

    Weil irgend etwas funkt dir dazwischen.

    Teste es mal in einem neuen Profil.

    Hier sieht es nur mit diesem CSs Code so aus:


    Mfg.
    Endor

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 15:53

    thomas7

    Wie gesagt, alle anderen CSS Codes mal entfernen, nur meinen von oben testen.

    Sollte eigentlich funktionieren. Speziell der Code für die Tabbreite funkt dazwischen.
    Der muss auf jeden Fall mal entfernt werden

    Mfg.
    Endor

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 15:42

    Bei Dichte mal Kompakt einstellen

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 15:33

    Eckfahne

    about:config:


    layout.css.xul-box-display-values.survive-blockification.enabled


    muss auf true sein.

    Sonst sieht es so aus wie bei Dir.
    Solltest Du das erst umstellen müssen, anschließend Firefox

    sicherheitshalber neu Starten.

    Mfg.
    Endor

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 15:31

    thomas7

    Du hast da noch andere CSs Codes am laufen.

    Teste nur mal meinen, ist zwar nicht von mir selber,

    aber er funktioniert hier einwandfrei.

    Mfg.
    Endor

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 15:28

    Eckfahne

    Frage wie sieht es bei Dir im Firefox Anpassen Dialog unten bei Dichte aus?

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 15:08

    Bitte lösche alles bis auf meinen CSS Code aus Deiner userChrome.css Datei.

    Denn Du hast da den Inhalt einer Webseite eingefügt und nicht einen CSS Code.

    Meinen hast Du unten an das Ende des falschen Codes gepackt.

    Dann sollte alles passen.

    Mfg.
    Endor

  • FF 72 Lösung für Tableiste unter LZ-Symbolleiste gesucht

    • Endor
    • 9. Januar 2020 um 14:44

    Css Code zum verschieben der Tableiste unter die Lesezeichenleiste:

    CSS
    @charset "UTF-8";
    
    
    /* Tab-Leiste unterhalb der Symbolleiste verschieben */
    #titlebar { -moz-box-ordinal-group: 2; }
    
    
    /* Menü nach oben verschieben */
    #toolbar-menubar { position: fixed; display: inline-flex; }
    [sizemode="maximized"]:not([tabsintitlebar="true"]) #toolbar-menubar,
    [sizemode="normal"] #toolbar-menubar { top: 1px; }
    [sizemode="maximized"] #toolbar-menubar { top: 8px; }
    
    
    /* Platz für die Menüleiste oberhalb der Symbolleiste schaffen */
    #main-window[tabsintitlebar="true"] #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 29px transparent !important; }
    #main-window:not([tabsintitlebar="true"]) #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 21px transparent !important; }
    
    
    /* Freien Bereich für Menü und Titelleistenschaltflächen festlegen */
    [tabsintitlebar="true"] #navigator-toolbox { -moz-window-dragging: drag; }
    
    
    /* Titelleistenschaltfläche nach rechts oben verschieben */
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls,
    [tabsintitlebar="true"] .titlebar-buttonbox-container { display: block; position: fixed; right: 0; }
    [tabsintitlebar="true"][sizemode="normal"] .titlebar-buttonbox-container { top: 1px; }
    [tabsintitlebar="true"][sizemode="maximized"] .titlebar-buttonbox-container { top: 8px; }
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls { top: 0; }
    
    
    /* auf der rechten Seite Platz machen, damit die Schaltflächen der Titelleiste und der
    Navigationssymbolleiste nicht im Vollbildmodus angezeigt werden */
    #navigator-toolbox[inFullscreen="true"] #nav-bar { padding-right: 109px !important; }
    
    
    /*Mehrzeilige Tableiste */
    tabs > arrowscrollbox { display: block; }
    scrollbox[part][orient="horizontal"] {
    display: flex;
    flex-wrap: wrap; }
    tabs tab[fadein]:not([pinned]) { flex-grow: 1; }
    tabs tab,.tab-background { height: var(--tab-min-height); }
    tab > .tab-stack { width: 100%; }
    
    
    /* Tableiste Linken und rechten Ziehbereich Ausblenden
    Links und rechts → hbox.titlebar-spacer
    Nur links → hbox.titlebar-spacer[type="pre-tabs"]
    Nur rechts → hbox.titlebar-spacer[type="post-tabs"] */
    hbox.titlebar-spacer
    ,
    /* Ausblenden */
    #alltabs-button,tabs tab:not([fadein]),
    [class="scrollbutton-up"],[class="scrollbutton-up"] ~ spacer,
    [class="scrollbutton-down"] { display: none; }
    Alles anzeigen

    Mfg.
    Endor

  • Änderung, die mir meine Anzeige verändert hat

    • Endor
    • 9. Januar 2020 um 13:53

    Teste mal diesen CSS Code, der schiebt die Tabs unter die Lesezeichenleiste

    funktioniert hier in Firefox 72.0.1 einwandfrei:

    CSS
    @charset "UTF-8";
    
    
    /* Tab-Leiste unterhalb der Symbolleiste verschieben */
    #titlebar { -moz-box-ordinal-group: 2; }
    
    
    /* Menü nach oben verschieben */
    #toolbar-menubar { position: fixed; display: inline-flex; }
    [sizemode="maximized"]:not([tabsintitlebar="true"]) #toolbar-menubar,
    [sizemode="normal"] #toolbar-menubar { top: 1px; }
    [sizemode="maximized"] #toolbar-menubar { top: 8px; }
    
    
    /* Platz für die Menüleiste oberhalb der Symbolleiste schaffen */
    #main-window[tabsintitlebar="true"] #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 29px transparent !important; }
    #main-window:not([tabsintitlebar="true"]) #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 21px transparent !important; }
    
    
    /* Freien Bereich für Menü und Titelleistenschaltflächen festlegen */
    [tabsintitlebar="true"] #navigator-toolbox { -moz-window-dragging: drag; }
    
    
    /* Titelleistenschaltfläche nach rechts oben verschieben */
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls,
    [tabsintitlebar="true"] .titlebar-buttonbox-container { display: block; position: fixed; right: 0; }
    [tabsintitlebar="true"][sizemode="normal"] .titlebar-buttonbox-container { top: 1px; }
    [tabsintitlebar="true"][sizemode="maximized"] .titlebar-buttonbox-container { top: 8px; }
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls { top: 0; }
    
    
    /* auf der rechten Seite Platz machen, damit die Schaltflächen der Titelleiste und der
    Navigationssymbolleiste nicht im Vollbildmodus angezeigt werden */
    #navigator-toolbox[inFullscreen="true"] #nav-bar { padding-right: 109px !important; }
    
    
    /*Mehrzeilige Tableiste */
    tabs > arrowscrollbox { display: block; }
    scrollbox[part][orient="horizontal"] {
    display: flex;
    flex-wrap: wrap; }
    tabs tab[fadein]:not([pinned]) { flex-grow: 1; }
    tabs tab,.tab-background { height: var(--tab-min-height); }
    tab > .tab-stack { width: 100%; }
    
    
    /* Tableiste Linken und rechten Ziehbereich Ausblenden
    Links und rechts → hbox.titlebar-spacer
    Nur links → hbox.titlebar-spacer[type="pre-tabs"]
    Nur rechts → hbox.titlebar-spacer[type="post-tabs"] */
    hbox.titlebar-spacer
    ,
    /* Ausblenden */
    #alltabs-button,tabs tab:not([fadein]),
    [class="scrollbutton-up"],[class="scrollbutton-up"] ~ spacer,
    [class="scrollbutton-down"] { display: none; }
    Alles anzeigen

    Mfg.
    Endor

  • Firefox 72 - Leiste unten verschwunden und Tableiste verschoben !

    • Endor
    • 9. Januar 2020 um 13:15

    Tableiste unter Lesezeichenleiste schieben:

    CSS
        @charset "UTF-8";
    
        /* Tab-Leiste unterhalb der Symbolleiste verschieben */
        #titlebar { -moz-box-ordinal-group: 2; }
    
        /* Menü nach oben verschieben */
        #toolbar-menubar { position: fixed; display: inline-flex; }
        [sizemode="maximized"]:not([tabsintitlebar="true"]) #toolbar-menubar,
        [sizemode="normal"] #toolbar-menubar { top: 1px; }
        [sizemode="maximized"] #toolbar-menubar { top: 8px; }
    
        /* Platz für die Menüleiste oberhalb der Symbolleiste schaffen */
        #main-window[tabsintitlebar="true"] #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 29px transparent !important; }
        #main-window:not([tabsintitlebar="true"]) #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 21px transparent !important; }
    
        /* Freien Bereich für Menü und Titelleistenschaltflächen festlegen */
        [tabsintitlebar="true"] #navigator-toolbox { -moz-window-dragging: drag; }
    
        /* Titelleistenschaltfläche nach rechts oben verschieben */
        #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls,
        [tabsintitlebar="true"] .titlebar-buttonbox-container { display: block; position: fixed; right: 0; }
        [tabsintitlebar="true"][sizemode="normal"] .titlebar-buttonbox-container { top: 1px; }
        [tabsintitlebar="true"][sizemode="maximized"] .titlebar-buttonbox-container { top: 8px; }
        #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls { top: 0; }
    
        /* auf der rechten Seite Platz machen, damit die Schaltflächen der Titelleiste und der 
           Navigationssymbolleiste nicht im Vollbildmodus angezeigt werden */
        #navigator-toolbox[inFullscreen="true"] #nav-bar { padding-right: 109px !important; }
    
        /*Mehrzeilige Tableiste */
        tabs > arrowscrollbox { display: block; }
        scrollbox[part][orient="horizontal"] {
            display: flex;
            flex-wrap: wrap; }
        tabs tab[fadein]:not([pinned]) { flex-grow: 1; }
        tabs tab,.tab-background { height: var(--tab-min-height); }
        tab > .tab-stack { width: 100%; }
    
        /* Tableiste Linken und rechten Ziehbereich Ausblenden
           左右 → hbox.titlebar-spacer
             左 → hbox.titlebar-spacer[type="pre-tabs"]
             右 → hbox.titlebar-spacer[type="post-tabs"] */
        hbox.titlebar-spacer
        ,
        /* Ausblenden */
        #alltabs-button,tabs tab:not([fadein]),
        [class="scrollbutton-up"],[class="scrollbutton-up"] ~ spacer,
        [class="scrollbutton-down"] { display: none; }
    Alles anzeigen

    bitte auch mal testen.

    Mfg.
    Endor

  • Update auf FX 72.0 - Tabs verändert

    • Endor
    • 9. Januar 2020 um 13:14

    Teste mal diesen CSS Code , der schiebt die Tableiste wieder runter

    und macht sie bei bedarf Mehrzeilig:

    CSS
        @charset "UTF-8";
    
        /* Tab-Leiste unterhalb der Symbolleiste verschieben */
        #titlebar { -moz-box-ordinal-group: 2; }
    
        /* Menü nach oben verschieben */
        #toolbar-menubar { position: fixed; display: inline-flex; }
        [sizemode="maximized"]:not([tabsintitlebar="true"]) #toolbar-menubar,
        [sizemode="normal"] #toolbar-menubar { top: 1px; }
        [sizemode="maximized"] #toolbar-menubar { top: 8px; }
    
        /* Platz für die Menüleiste oberhalb der Symbolleiste schaffen */
        #main-window[tabsintitlebar="true"] #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 29px transparent !important; }
        #main-window:not([tabsintitlebar="true"]) #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 21px transparent !important; }
    
        /* Freien Bereich für Menü und Titelleistenschaltflächen festlegen */
        [tabsintitlebar="true"] #navigator-toolbox { -moz-window-dragging: drag; }
    
        /* Titelleistenschaltfläche nach rechts oben verschieben */
        #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls,
        [tabsintitlebar="true"] .titlebar-buttonbox-container { display: block; position: fixed; right: 0; }
        [tabsintitlebar="true"][sizemode="normal"] .titlebar-buttonbox-container { top: 1px; }
        [tabsintitlebar="true"][sizemode="maximized"] .titlebar-buttonbox-container { top: 8px; }
        #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls { top: 0; }
    
        /* auf der rechten Seite Platz machen, damit die Schaltflächen der Titelleiste und der 
           Navigationssymbolleiste nicht im Vollbildmodus angezeigt werden */
        #navigator-toolbox[inFullscreen="true"] #nav-bar { padding-right: 109px !important; }
    
        /*Mehrzeilige Tableiste */
        tabs > arrowscrollbox { display: block; }
        scrollbox[part][orient="horizontal"] {
            display: flex;
            flex-wrap: wrap; }
        tabs tab[fadein]:not([pinned]) { flex-grow: 1; }
        tabs tab,.tab-background { height: var(--tab-min-height); }
        tab > .tab-stack { width: 100%; }
    
        /* Tableiste Linken und rechten Ziehbereich Ausblenden
           Links und rechts → hbox.titlebar-spacer 
           Nur links → hbox.titlebar-spacer[type="pre-tabs"] 
           Nur rechts → hbox.titlebar-spacer[type="post-tabs"] */
        hbox.titlebar-spacer
        ,
        /* Ausblenden */
        #alltabs-button,tabs tab:not([fadein]),
        [class="scrollbutton-up"],[class="scrollbutton-up"] ~ spacer,
        [class="scrollbutton-down"] { display: none; }
    Alles anzeigen

    Hier funktioniert er in Firefox 72.0.1

    Mfg.
    Endor

  • Änderung, die mir meine Anzeige verändert hat

    • Endor
    • 8. Januar 2020 um 22:18

    Panther1

    prima freut mich wenn es bei Dir wieder funktioniert.

    Mfg.

    Endor

  • Lesezeichensymbolleiste - Alle LZ untereinander

    • Endor
    • 8. Januar 2020 um 22:14

    Hallo zusammen.

    Ich habe diesen css Code bei der Hand, keine Ahnung ob der auch im 74er

    funktioniert, wenn ihr wollt könnt ihr den ja mal testen:

    CSS
    @-moz-document url-prefix("chrome://browser/content/browser.xhtml") {
    
    
    /*  Mehrzeilige Lesezeichenleiste  */
    #PersonalToolbar,
    #PlacesToolbar {
    max-height: calc(21px * 3) !important;
    }
    #personal-bookmarks,
    #PlacesToolbar,
    #PlacesToolbarItems {
    display: block;
    }
    #PlacesToolbar {
    overflow-x: hidden;
    overflow-y: auto;
    }
    #PersonalToolbar toolbarbutton {
    min-height: 20px !important;
    max-height: 20px !important;
    }
    #PlacesToolbar {
    -moz-window-dragging: no-drag;
    }
    #PlacesToolbarItems {
    overflow-x: visible;
    overflow-y: visible;
    }
    }
    Alles anzeigen

    Stammt aus einem Paket von CSS Codes aus Japanische Quelle.

    Mfg.
    Endor

Unterstütze uns!

Jährlich (2025)

104,5 %

104,5% (679,10 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon