[gelöst] beendete Tabs weigern sich beendet zu bleiben

  • Hallo,
    ich habe für diese Frage mal ein neues Thema eröffnet, damit es bei meinem anderen nicht untergeht und dort nicht zuviel Themen reingepackt werden.

    Ich habe eine Session mit vielen Tabs. Nun habe ich die letzten 3 Tabs (über das x) geschlossen und den FF normal beendet.
    Meine Erwartungshaltung ist nun, daß bei einem Neustart die gelöschten 3 Tabs weg sind.
    Sind sie aber nicht, sie kommen jedesmal erneut.
    Ist das ein bekannter Bug oder ein hinzunehmendes Phänomen?

    Zur Sicherheit noch als Info:
    Ich nutze für mehrzeiligen Tabs ein hier zur Verfügung gestelltes Script, gehe aber davon aus daß dies nicht damit zusammenhängt.

    Einmal editiert, zuletzt von magic_pit (1. März 2018 um 14:34)

  • Ein paar Experimente gemacht, es scheint tatsächlich an dem Code für mehrzeilige Tabs zu liegen (füge ich am Ende bei).

    Der normale FF ohne dem Code funktioniert.
    Mit dem Code sind bei jedem Neustart alle Tabs wieder da, auch die gelöschten.
    Ein Computerneustart brachte keine Änderung

    Was mir noch witziges aufgefallen ist:
    Ich habe einen Tab geöffnet der automatisch ein längeres Video abgespielt hat. Als ich den Tab geschlossen habe lief das Video trotzdem noch bis zum Ende durch.

    Vielleicht kann ein Wissender ja dem Code entnehmen wieso da alles rund ums Beenden/löschen ignoriert wird.
    Neue Tabs erkennt er beim nächsten Start sehr wohl.
    In einer Woche habe ich so eine hohe 3-stellige Tabanzahl beieinander :wink:


    EDIT:
    Es wird immer verrückter.
    Nun habe ich festgestellt, daß er sehr wohl löscht, aber nicht alles.
    a) Ich habe 8 neue Tabs geöffnet, Browser geschlossen. Neu geöffnet, 8 neue Tabs noch da. Gut.
    b) Dann habe ich alle 8 Tabs geschlossen. Browser geschlossen. Neu geöffnet. 3 neue Tabs wieder da, 5 gelöscht.
    c) Experiment mit verschiedener Anzahl fortgesetzt, immer das gleiche Ergebnis
    --> Er löscht alles bis auf die letzten 3 Tabs, die stellt er immer wieder her
    Ist doch verrückt, oder? :-???


    /*AGENT_SHEET*/

    /* Firefox 57+ userChrome.css tweaks ****************************************************/
    /* code mostly taken from 'Classic Theme Restorer' & 'Classic Toolbar Buttons' add-ons **/
    /* by Aris (aris-addons@gmx.net)*********************************************************/
    /* Github: https://github.com/aris-t2/customcssforfx ************************************/
    /****************************************************************************************/


    /****************************************************************************************/
    /* multirow / multiple tab lines - modified for CustomCSSforFx **************************/
    /* all credits go to the original author: ***********************************************/
    /* https://www.reddit.com/r/FirefoxCSS/com ... s_in_ff57/ ***********/
    /****************************************************************************************/

    /* tabs height for "classic tabs" */
    :root {
    --tab-min-height: 26px !important;
    }

    .tabbrowser-tab:not([pinned]) {
    flex-grow: 1;
    min-width: 170px !important;
    max-width: 170px !important;
    }

    .tabbrowser-tab,.tab-background {
    min-height: var(--tab-min-height);
    }

    .tab-stack {
    width: 100%;
    }

    #tabbrowser-tabs .scrollbox-innerbox {
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto !important;
    min-height: var(--tab-min-height);
    max-height: calc(10*var(--tab-min-height)) !important; /* 10 rows */
    }

    #tabbrowser-tabs .arrowscrollbox-scrollbox {
    overflow: visible;
    display: block;
    }

    #tabbrowser-tabs .scrollbutton-up,
    #tabbrowser-tabs .scrollbutton-down,
    #alltabs-button,
    .tabbrowser-tab:not([fadein]){
    display: none;
    }

    #main-window[tabsintitlebar] #tabbrowser-tabs {
    -moz-window-dragging: no-drag;
    }

  • Ich habe hier einen alternativen Code gefunden, bei dem bleiben die gelöschten Tabs gelöscht.


    Für interessierte:
    .tabbrowser-tab{
    max-height: 30px!important;
    -moz-box-flex: 0!important;
    width: 120px!important;
    }

    :root {
    --tab-min-height: 30px !important;
    }

    .tab-stack {
    width: 90%!important;
    }

    #tabbrowser-tabs .scrollbox-innerbox {
    display: flex!important;
    flex-wrap: wrap!important;
    overflow-y: auto !important;
    min-height: var(--tab-min-height);
    max-height: calc(5*var(--tab-min-height)) !important; /* 5 rows */
    }

    #tabbrowser-tabs .arrowscrollbox-scrollbox {
    overflow: visible!important;
    display: block!important;
    }

    #tabbrowser-tabs .scrollbutton-up,
    #tabbrowser-tabs .scrollbutton-down,
    #alltabs-button,
    .tabbrowser-tab:not([fadein]){
    display: none;
    }

    #main-window[tabsintitlebar] #tabbrowser-tabs {
    -moz-window-dragging: no-drag;
    }