Nach fĂŒnf Monaten Entwicklung wurde die Veröffentlichung des plattformĂŒbergreifenden Toolkits fĂŒr die Erstellung von BenutzeroberflĂ€chen â GTK 4.4.0 â vorgestellt. GTK 4 entwickelt sich innerhalb eines neuen Entwicklungsprozesses, der darauf abzielt, Anwendungsentwicklern eine stabile und ĂŒber mehrere Jahre unterstĂŒtzte API bereitzustellen, die verwendet werden kann, ohne dass alle sechs Monate die Anwendungen aufgrund von API-Ănderungen in einer neuen GTK-Version ĂŒberarbeitet werden mĂŒssen.
Zu den auffÀlligsten Verbesserungen in GTK 4.4 gehören:
- Die Verbesserung der Rendering-Engine NGL, die OpenGL verwendet, um eine höhere Leistung bei geringerer CPU-Belastung zu erreichen, wurde fortgesetzt. Das neue Release enthĂ€lt Rendering-Optimierungen, die mit dem Verzicht auf groĂe temporĂ€re Texturen verbunden sind. Die korrekte Funktion von NGL mit dem offenen Treiber fĂŒr die GPU Mali wurde sichergestellt. Die UnterstĂŒtzung der alten Rendering-Engine GL (GSK_RENDERER=gl) soll in der nĂ€chsten GTK-Version eingestellt werden.
- Der Code zur Konfiguration von OpenGL wurde bereinigt und vereinfacht. Die korrekte Funktionsweise des Codes zur UnterstĂŒtzung von OpenGL in GTK auf Systemen mit aktuellen Versionen proprietĂ€rer NVIDIA-Treiber wurde gewĂ€hrleistet. Der EGL-Interface wird als primĂ€res API fĂŒr das Rendering betrachtet (die Anforderungen an die EGL-Version wurden auf 1.4 angehoben). Auf Systemen mit X11 wird bei Bedarf von EGL auf GLX zurĂŒckgegriffen. In Windows wird standardmĂ€Ăig WGL verwendet.
- Die in das Hauptpaket integrierten Designs wurden reorganisiert und umbenannt. Die integrierten Themen heiĂen jetzt Default, Default-dark, Default-hc und Default-hc-dark, wĂ€hrend das Adwaita-Thema in libadwaita verschoben wurde. In den Design-Themen wird zur Hervorhebung von Fehlermeldungen eine gestrichelte Linie anstelle von Wellenlinien verwendet. Die UnterstĂŒtzung fĂŒr halbtransparentes Hervorheben von Text wurde hinzugefĂŒgt.
- Die integrierte Implementierung von Eingabemethoden wurde dem Verhalten von IBus bei der Anzeige und Verarbeitung von compose-Sequenzen und toten Tasten angenĂ€hert. Es wurde die Möglichkeit hinzugefĂŒgt, verschiedene tote Tasten und Kombinationen gleichzeitig zu verwenden, die nicht zu der Bildung eines einzelnen Unicode-Zeichens fĂŒhren (z. B. âáș â). Eine vollstĂ€ndige UnterstĂŒtzung von 32-Bit-Werten fĂŒr die Tastenabbildung (keysyms) wurde umgesetzt, einschlieĂlich Werte mit Unicode.
- Die Emoji-Daten wurden auf die CLDR 39-Sammlung aktualisiert, die Möglichkeiten zur Lokalisierung von Emojis fĂŒr Sprachen und Regionen eröffnet.
- StandardmĂ€Ăig ist die Inspektionsschnittstelle aktiviert, die das Debuggen von GTK-Anwendungen erleichtert.
- Auf der Windows-Plattform wird GL zur Wiedergabe von Multimedia-Inhalten verwendet, wĂ€hrend fĂŒr Tablets und andere EingabegerĂ€te die WinPointer-API zum Einsatz kommt.
Quelle: opennet.ru
