Classic Theme Restorer Diskussionsthread

  • Screen mit Nightly US von heute, und den in meiner Signatur anzuschauenden Erweiterungen und Scripts.
    Ich habe auch in allen anderen Versionen das Problem nicht... müsste also im Profil des Betroffenen liegen...
    (In den Nightlies nur keine Funktion von Clippings, aber das ist ein eigenes Thema.. :) )
    [attachment=0]2014-11-15_163123.jpg[/attachment]

  • Ich konnte das Problem auf einem System reproduzieren und es lies sich folgendermaßen lösen:
    - Session Manager in den TMP Einstellungen deaktivieren
    - Firefox neu starten
    - Session Manager aktivieren
    - Firefox neu starten

    Den Fehler vermute ich in TMPs Session Manager. Scheinbar sind ältere Sessions unter bestimmten Umständen nicht mehr vollständig kompatibel zu den neueren TMP Devbuilds.

    Ehrlich gesagt verstehe ich nicht warum TMPs Session Manager überhaupt in die Oberfläche eingreift. Ist der Sinn der Funktion nicht eigentlich nur der, dass offene Tabs/Fenster einer Session gespeichert bzw. geladen werden? Warum also überhaupt Oberflächendaten oder Attribute auslesen/einstellen/modifizieren etc.?

    Es müsste doch vollkommen ausreichen, wenn der Session Manager so arbeiten würde (simpel dargestellt, keine echten JavScript Befehle in diesem Beispiel):
    Session speichern
    Eine Einstellung anlegen mit allen offenen Fenstern und den offenen Tab-Adressen.
    Bsp.
    about:config -> extensions.tabmix.sessionID (oder alternativ ein Textdokument "sessionID.txt") =
    "window1: http://google.de, about:preferences, http://www.cnn.com; window2: https://mozilla.org, http://camp-firefox.de"
    Session laden
    Auslesen von extensions.tabmix.sessionID (oder des Textdokumentes "sessionID.txt")
    Wenn "window1" gefunden wurde, sollte mit "openNewtab" jeder Tab im Hauptfenster geöffnet werden, der in der Liste ist.
    Wenn "windowX" gefunden wurde, sollte ein weiteres Fenster geöffnet werden ("openNewWindow") und darin die zugehörigen Tabs mit "openNewtab" usw..., bis keine weiteren Einträge der Session mehr gefunden werden.
    Fertig. Mehr sollte diese Funktion eigentlich nicht machen (dürfen).

    Vereinfacht formuliert sollte ein Session Manager nur Tabsadressen / offene Fenster speichern und öffnen dürfen. Den Rest regelt Firefox selbst. Der einzige Unterschied zur in Firefox eingebauten Sessionfunktion sollte nur der sein, dass man mehrere Sessions verwalten kann und nicht nur die letzte wiederherstellen.

  • Zitat

    Ehrlich gesagt verstehe ich nicht warum TMPs Session Manager überhaupt in die Oberfläche eingreift.


    Das weiss oneman wahrscheinlich selbst nicht, nachdem ich ihm vor langer langer Zeit mein Leid klagte, weil der SM aus TMP mir in mein Thema derartig reinpfuschte, dass es unbenutzbar wurde. Da ich leider der einzige mit diesem Problem war, hat man mich für blöd erklärt, obwohl es eindeutig reproduzierbar war. Darauf hin wandte ich mich Moracs SM zu und der tut es bis heute einwandfrei.

  • Seit heute sind bei mir die angepinnten Tabs abgeschnitten unten. Gestern ging es noch, also muss ja heute ein Update für den Classic Theme Restorer installiert worden sein.
    Das Problem besteht auch nur bei der Option "Quadratische Tabs (klassisch) (V2)". Genau die Option, die ich nutzen möchte.
    Und es tritt nur auf, wenn so viele Tabs geöffnet sind, das die Scroll-Pfeile rechts und links der Tableiste da sind. (also immer, da ich nie so wenige tabs offen habe, dass diese Pfeile weg wären).

    [Blockierte Grafik: http://abload.de/img/tabcutoff3qio2.jpg]

  • Hoffe ich bin hier richtig. Wollte hier einen Wunsch äußern zu CTR.
    Ich würde gerne dass man in den CTR Einstellungen selbst die Farbe des Firefox Buttons nach eigenen Vorlieben ändern kann. Also nicht nur in rot, grün usw. sondern wirklich ganz individuell.
    Momentan behelfe ich mich damit dass ich die appbutton_red.css (in content\css\) immer von


    ändere in


    Das ist aber natürlich nach jedem Update von CTR wieder weg. Gibt es da eine bessere Möglichkeit?

    Hilfe auch im deutschsprachigen Matrix-Chat möglich oder im IRC-Chat
    Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

  • Du könntest den Code auch in Stylish verwenden, dann müsstest du nicht nach jedem Update die Dateien manuell editieren.

    Ansonsten ist eine Option (für die Zukunft) geplant um die Farbe per Auswahlschaltfläche zu ändern

  • ahh jetzt hab ich den "Trick" gefunden. Ich habe meinen Code jetzt als userChrome.css abgespeichert. Dann muss ich allerdings bei den CTR Einstellungen / Firefox Schaltfläche die Farbe: orange (Standard) nehmen damit es übernommen wird und darf nicht "Farbe: rot" nehmen.

    Das ist ein Workaround, mit dem ich aber auch durchaus zufrieden bin.
    Danke ;)

    Hilfe auch im deutschsprachigen Matrix-Chat möglich oder im IRC-Chat
    Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

    Einmal editiert, zuletzt von Zitronella (10. Dezember 2014 um 15:53)

  • Hallo ArisCTR

    Diese neue Option:
    [new] option: remove underline from e10s tabs

    wo findet man die? Ich habe in einem neuen Profil im aktuelle Nightly, mit
    aktivierten e10s, und aktueller Beta Version von CTR, gesucht wie verrückt,
    aber nirgends finden können. :-??
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Hallo ArisCTR
    Danke für die Info. Genau daran hat es gelegen.
    browser.tabs.remote.autostart war trotz aktiviertem e10s auf false.
    browser.tabs.remote.autostart.1 war auf true.

    Ich habe dann browser.tabs.remote.autostart auf true gesetzt, prompt wurde der Eintrag angezeigt.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Nach ein paar Tests hat sich herauschgestellt, dass bei einem neuen Profil browser.tabs.remote.autostart.1 auf true gesetzt wird und browser.tabs.remote.autostart auf false bleibt.
    Deaktiviert man e10s in den Einstellungen wird browser.tabs.remote.autostart.1 auf false gesetzt.
    Aktiviert man e10s wieder, wird nicht browser.tabs.remote.autostart.1 auf true gesetzt sondern browser.tabs.remote.autostart.

    Keine Ahnung wer sich diesen Unsinn wieder ausgedacht hat und warum es zwei Einstellungen gibt ;)

    Hier eine CTR Version, die sich diesem Problem annimmt und beide Einstellungen prüft:

    Code
    https://www.dropbox.com/s/xrz4ou3lgs7hg0a/CTR_v127r57.xpi?dl=0
  • Zitat von ArisCTR

    Keine Ahnung wer sich diesen Unsinn wieder ausgedacht hat und warum es zwei Einstellungen gibt ;)

    http://dxr.mozilla.org/mozilla-centra…Runner.cpp#4585

    Man aktiviert mit beiden Schaltern e10s, aber es gibt kleinere Unterschiede, wie man den folgenden Zeilen entnehmen kann. Der eine Schalter ist nur für Nightly-Versionen relevant, auf den anderen trifft das Gegenteil zu.

  • OK, danke für den Link. browser.tabs.remote.autostart.1 ist die "aufgezwungene" Variante, die standardmäßig aktiviert ist bei einem neuen Profil bis der Nutzer sie deaktiviert. browser.tabs.remote.autostart ist dann die vom Nutzer gesteuerte Einstellung. Ein wenig umständlich, aber was solls. :mrgreen: