Silvermel - Theme für Firefox und Thunderbird

  • Hallo Bird
    In Thunderbird3 und Thunderbird2 habe ich etwas gefunden:
    Leider wieder bei Lightning
    beim Hovern auf das Schließen Kreuz verschwindet es ganz siehe Bilder
    [Blockierte Grafik: http://www12.picfront.org/picture/BMz1BoaYUk/img/Thunderbird3-Lightning.png]

    [Blockierte Grafik: http://www12.picfront.org/picture/4lMxtRrRgGe/img/Thunderbird-Lightning2.png]

    In Thunderbird2 sieht es so aus:
    [Blockierte Grafik: http://www7.picfront.org/picture/xBXSYqzY8hH/img/Thunderbird2-2.png]
    Ich weiss aber nicht, ob dies eventuell so gewollt ist.

    Viele Grüße
    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 Bird

    Es gibt mal wieder etwas neuen von TMP :wink:
    Seit heute gibt es die Version 3.8.2.pre.090808
    http://tmp.garyr.net/forum/viewtopic.php?p=35575#35575
    Jetzt sind mit Silvermel zwei neue Tab Buttons in der Tableiste. Siehe Bild
    [Blockierte Grafik: http://www5.picfront.org/picture/47U77QeFHs4/img/Tabmixplus382pre.png]
    Im Default Theme ist alles normal.

    Dies betrifft alle Versionen Firefox, Shiretoko und Minefield.
    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!

  • Zitat von Endor

    Ich weiss aber nicht, ob dies eventuell so gewollt ist.


    :) 100% gewollt!! Aber nicht von mir sondern von Lightning...

    Damit Ihr nicht denkt dass ich ohne Grund meckere, versuche ich mal mit diesem Beispiel zu erklären was mich im Lightning stört...

    CSS ist was wunderbares! Es vereinfacht und spart eine Menge Arbeit. Das Prinzip ist Elemente eines Dokumentes (z.B. HTML, XUL, XHTML, etc...) zu markieren damit Du später gestalten kannst. Die "Markierung" erfolgt in zwei Weise:
    id - Das ist wie eine "Identifizierungscode", eine Unikat im ganzen Dokument. Wird im CSS mit einem # angesprochen.
    class - Das kann man "generell" benutzt werden, mehrere male in Dokument. Wird im CSS mit einem . angesprochen.
    (Eigentlich kannst Du auch die Elemente selbst ansprechen wie z.B. div, oder label, oder sidebar... Aber nicht wichtig für uns jetzt)

    Ein Beispiel. Lass uns vorstellen wir möchten den Titel eines Dokumentes das wir schreiben, ganz besonders gestalten. Wir markieren diesen Titel und vergeben einen id wie , z.B "titel". Jetzt ist dieses Teil des Dokumentes per CSS ansprechbar:

    Code
    #titel {
      font-style: italic;
      font-weight: bold;
      .
      .
    }

    Später können wir andere Eigenschaften hinzufügen, ändern, u.s.w....

    Jetzt stellen wir vor wir möchten Teile dieses Dokumentes (und auch andere Dokumente) hervorheben. Dann markieren wir diese Teile und vergeben wir eine class, wie z.B. "achtung". Jetzt können wir auf einmal alle diese Teile auf einmal gestalten mit

    Code
    .achtung {
      color: red;
      font-family: serif;
      .
      .
    }

    Ein super Vorteil wenn wir z.B. auf einmal hunderte Dokumente diese Hervorhebungen irgendwie anders gestalten möchten...

    Zurück zu "unserem" Problem: Jetzt schreiben wir die UI für eine ganze Applikation. Eine Applikation wie Firefox (eine XUL Applikation) ist auch eine Menge Dokumenten wo wir diese UI beschreiben.

    Wir sehen vor ein paar "close buttons" für verschiedene Bereiche unserer Applikation, wie sidebar, tabs u.s.w. Wir entscheiden uns auch dass alle diese "close buttons" gleich aussehen sollen. Was machen wir? Richtig! Wir vergeben für alle close buttons eine class wie z.B. "close-button".
    Jetzt können wir zentral alle close buttons gestalten:

    Falls wir einen besonderen "close-button" markieren möchten, vergeben wir einen id, wie z.B. "meinBesondererCloseButton"... Alles klar?

    Jetzt schreiben wir eine Erweiterung für unsere Applikation. Eine Erweiterung wird zu unserer Applikation "addiert" und erbt die Gestaltung von der Applikation. Für mehr Details siehe mein Tutorial: http://www.tudobom.de/articles/yatt/

    Also, wir möchten auch einen "close-button" haben der (lieber) so aussieht wie die andere. Was machen wir? Richtig!! Wir vergeben die selbe class wie die Applikation "close-button" und nutzen die "Mitfahrgelegenheit". Und wir vergeben auch so einen id wie z.B "meinErweiterungsCloseButton" für eventuelle Bedürfnisse.

    Was macht Lightning? Es gibt mehrere, aber lass uns zwei von Lightning "close-buttons" analisieren: der schon erwähnt im Calendar und der im "today-pane" (der rechte sidebar).

    Der erste hat einen id ("heisst") unifinder-closer und der andere today-closer (richtig so!). Aber...
    Der erste hat eine "class" unifinder-closebutton und der andere today-closebutton... :traurig:

    Natürlich diese Elemente "erben" gar kein Aussehen. Das heißt die müssen was schreiben. Und was machen die? Ja... Die kopieren das Aussehen von Default Theme und einfügen zwei mal, eins für .unifinder-closebutton und eins für today-closebutton. Ist das dumm oder ist das dumm?
    Und das ist die "Philosophie" dieser Erweiterung für fast alles drin...

    Schlimmer: weil es eine Erweiterung ist, dieser ganze Mist bleibt da wenn Du das Theme ändern (die Erklärung auch in Tutorial). Das bedeutet ich muss jede Scheiße überschreiben und so reparieren was das nie kaputt gehen sollte... Was ist das? Frage ich Euch mal...

    :grr:

  • Hallo Bird

    Zitat von bird

    Was ist das? Frage ich Euch mal... :grr:

    Ein ganzer Haufen Arbeit, die kein Ende nimmt und ein noch größerer Haufen davon:

    [Blockierte Grafik: http://www.rwe.com/web/cms/mediablob/de/68016/data/22892/blob.jpg]
    :D

    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 Bird
    Bin in Minefield jetzt durch Zufall auf die Lösung meines Problems
    mit der Plugin Seite gekommen. MRTech Toolkit war das Problem.
    Dazu jetzt etwas ganz interessantes:

    Wenn ich in Firefox, egal welchen Firefox, Shiretoko, oder Minefield, about:plugins eingebe kommt
    immer Deine angepasste Seite, wenn man aber About:plugins über den MR-Tech Toolkit Button in der
    Symbolleiste, öffnet kommt diese Standard About:Plugins Seite und in der Adressleiste wird
    auch nicht about:plugins sondern chrome://local_install/content/plugins.html angezeigt.
    Das heisst, das sind eigentlich zwei verschiedene Seiten mit dem gleichen Inhalt, einmal mit Anpassung
    für Silbermel und einmal ohne. Ich möchte nur wissen wozu braucht dieses Sche... Toolkit eine eigene
    Seite für about:plugins und verwendet nicht die originale Seite? So ein gelumpe.

    Mr-Tech Toolkit läuft in Minefield auch nur noch eingeschränkt.

    Viele Grüße
    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 Bird

    Neue Dev Version funktioniert prima.
    Keine Probleme mehr in beiden Thunderbird Versionen.
    Firefox 3.52 auch ok.

    Edit:
    Shiretoko 3.53.pre alles soweit ok.
    Minefield 3.6.a2pre soweit auch ok.
    Neuer Button für Fullscreen :klasse:

    Alle Versionen, kein Problem mehr mit Tmp letzte dev. Version. :klasse:

    Vielen Dank!
    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 Bird

    Habe in Minefield einen Fehler gefunden.
    Wenn man mit rechts in einen freien Platz der Symbolleiste klickt
    kommt ja das Menü wo man die Symbolleisten und die Menüleiste ausblenden kann.
    Wenn ich den Haken bei Menüleiste entferne ändert sich mit Silvermel nichts
    im Default Theme wird die Menüleiste ausgeblendet. Siehe Bilder

    [Blockierte Grafik: http://www14.picfront.org/picture/YjJOboPILV/img/Minefield-Menuleiste1.png]

    Hier sieht man, dass bei Menüleiste kein Haken ist, sie wird aber trotzdem angezeigt :-???
    [Blockierte Grafik: http://www14.picfront.org/picture/2eqTIZce/img/Minefield-Menuleiste2.png]

    So sieht es im default Theme aus mit ausgeblendeter Menüleiste:
    [Blockierte Grafik: http://www2.picfront.org/picture/C7dnXtLfQ/img/Minefield-Menuleiste3.png]

    Hoffe Du findest den Fehler.
    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!

  • Hi Endor,

    Naja... Das ist alles (hide menubar, full screen button) was ganz neues im Minefield (ich glaube kaum zwei Wochen, oder?). Ich bin einfach noch nicht soweit... :)
    Immer noch beim Bugs korrigieren. Zur Erinnerung, ich habe wirklich eine Menge im Code verändert. Silvermel war noch nie so "unstabil" wie jetzt.

  • Hallo Bird

    Das ist schon etwas länger so, ca 4 Wochen. Ich bin leider erst
    heute auf die Idee gekommen es mal im Default Theme zu probieren.
    Daher erst heute diese Meldung.

    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!

  • Zitat von Endor

    Hallo Bird
    Bin in Minefield jetzt durch Zufall auf die Lösung meines Problems
    mit der Plugin Seite gekommen. MRTech Toolkit war das Problem.
    ........Mr-Tech Toolkit läuft in Minefield auch nur noch eingeschränkt.

    Viele Grüße
    Endor

    Hallo Endor,
    die Sache mit den Plugins hat mich neugierig gemacht.
    Nun habe ich aber in Minefield 3.6a2pre folgendes Problem:
    wenn ich über Hilfe "about:plugins" eingebe, dann meldet mir der Browser, dass ich gar keine Plugins installiert habe.

    Das gleiche Ergebnis auch bei manueller Eingabe in der Befehlszeile.

    Wird bei der Inst des Minefield das Einbinden von "Plugins" nicht automatisch wie bei den anderen Versionen erledigt?

    Gruß,
    D. Büssen

    Gruß,
    D. Büssen

    Firefox 133.0 + Nightly 135 (WIN 10 - 64 bit)

  • Hallo Büssen

    Bei mir wurden alle Plugins automatisch wie immer erkannt.
    Verstehe ich jetzt auch nicht so recht.

    Wie sieht es bei Dir im Add-on Fenster unter Plugins aus?
    bei mir so:
    [Blockierte Grafik: http://www10.picfront.org/picture/mLg7cjo9eHB/img/Plugins.png]

    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!

  • Zitat von Endor

    Hallo Büssen

    Bei mir wurden alle Plugins automatisch wie immer erkannt.
    Verstehe ich jetzt auch nicht so recht.

    Wie sieht es bei Dir im Add-on Fenster unter Plugins aus?
    bei mir so: (Link habe ich entfernt, spare ein wenig Platz!)
    Endor

    Hallo Endor,
    bin schon ziemlich dusselig geworden, scheint mir, unter Add-ons habe ich mir die Plugins natürlich nicht angesehen.
    Dort sind alle möglichen eingetragen, nur nicht aktiviert! :oops: :oops:

    Werde dies schleunigst nachholen.

    edit: Plugins werden nur angezeigt, wenn ich "about:config" manuell eingebe. MR. Tech habe gefügig gemacht, dieser zeigt aber nur den "Adobe Acrobat" an.

    Gruß,
    D. Büssen

    Gruß,
    D. Büssen

    Firefox 133.0 + Nightly 135 (WIN 10 - 64 bit)