Gajims neues Hauptfenster entsteht Stück für Stück während viele Kernfunktionalitäten von Gajim neu geschrieben werden. Dieser Monat brachte außerdem eine verbesserte Barrierefreiheit für das Nachrichteneingabefeld und ein besseres Verhalten für das Status Icon.
Änderungen in Gajim
Im März haben wir konsequent an Gajims neuem Hauptfenster gearbeitet und Feature für Feature reimplementiert. Da die Änderungen oft zum Umbau von Kernfunktionalitäten führen, haben wir uns in vielen Bereichen dazu entschieden, einen Schritt vorwärts zu machen. Zum Beispiel: statt das alte Fenster für Kontaktinformationen anzupassen, haben wir uns für die neue Implementierung entschieden, die eigentlich für einen späteren Zeitpunkt vorgesehen war, weil sie uns mehr Freiraum bei kontaktspezifischen Aktionen gab. Das neue Fenster für Kontaktinformationen beinhaltet nun auch die Gruppenverwaltung und das Verwalten von Kontaktanfragen, was einige Dialoge der alten Kontaktliste obsolet macht (d.h. wir müssen die alten Dialoge nicht reimplementieren). Ins Detail werden wir in den folgenden News aus der Entwicklung gehen. Bleibt dran!
Währenddessen hat das Nachrichteneingabefeld einen Fokusindikator bekommen. Du kennst das bereits von einzeiligen Eingabefeldern in Gajim: sobald du ein Eingabefeld fokussierst, erscheint ein blauer Rahmen rund um das Feld, der den aktuellen Fokus deutlich macht. Dies ist jetzt auch im Nachrichteneingabefeld der Fall (das ein mehrzeiliger Textview statt einem einzeiligen Eingabefeld ist). Wir haben außerdem den “Eine Nachricht schreiben…"-Platzhalter entfernt, da dieser nicht immer zuverlässig funktioniert hat.
Desweiteren wurde das Verhalten des Kontaktlistenfensters verbessert. Wenn du auf das Statusicon im Systembereich klickst, während Gajims Fenster irgendwo im Hintergrund hinter anderen Fenstern auf deinem Desktop liegt, dann wird es jetzt in den Vordergrund geholt (das ist neu). Falls es minimiert ist, wird es wiederhergestellt; falls es fokussiert ist, wird es minimiert (das war schon vorher der Fall).
Was außerdem passiert ist
- Ein Problem bei der Handhabung von fehlenden Avatar-Hashes wurde behoben, das Gajim am Start gehindert hat (#10428)
- Ein Problem bei der Validierung von Domains wurde behoben (#10010)
Plugin-Aktualisierungen
Diesen Monat gab es keine Plugin-Aktualisierungen.
Änderungen in python-nbxmpp
Ein Modul für die Verarbeitung von Roster-Operationen wurde implementiert und während der Arbeiten an Gajims neuem Hauptfenster verbessert. Das neue Hauptfenster bietet eine neue, minimale Version von Gajims derzeitiger Kontaktlisten-/Roster-Kombination. Während der Implementierung des neuen Fensters für Kontaktinformationen wurde außerdem ein Modul für XEP-0202 Entity Time hinzugefügt.
Wie immer freuen wir uns über Anregungen und Diskussionen in unserem Gruppenchat.