Projekti GNOME ka publikuar lëshimin e Libadwaita 1.3, i cili përfshin një grup përbërësish për stilimin e ndërfaqes së përdoruesit që ndjek GNOME HIG (Udhëzimet e Ndërfaqes Njerëzore). Biblioteka përfshin miniaplikacione të gatshme dhe objekte për ndërtimin e aplikacioneve që përputhen me stilin e përgjithshëm GNOME, ndërfaqja e të cilave mund të përshtatet në mënyrë të përshtatshme për ekranet e çdo madhësie. Kodi i bibliotekës është shkruar në C dhe shpërndahet nën licencën LGPL 2.1+.
Biblioteka libadwaita përdoret në lidhje me GTK4 dhe përfshin përbërës të temës Adwaita të përdorura në GNOME, të cilat janë zhvendosur nga GTK në një bibliotekë të veçantë. Zhvendosja e elementeve të stilimit të GNOME në një bibliotekë të veçantë lejon që ndryshimet specifike të GNOME të zhvillohen veçmas nga GTK, duke i lejuar zhvilluesit e GTK të fokusohen në gjërat thelbësore dhe zhvilluesit e GNOME të shtyjnë më shpejt dhe më fleksibël ndryshimet e stilimit që dëshirojnë pa ndikuar vetë GTK.
Biblioteka përfshin pajisje standarde që mbulojnë elementë të ndryshëm të ndërfaqes, të tilla si lista, panele, blloqe redaktimi, butona, skeda, formularë kërkimi, kuti dialogu, etj. Miniaplikacionet e propozuara ju lejojnë të krijoni ndërfaqe universale që funksionojnë pa probleme si në ekranet e mëdha të kompjuterëve dhe laptopëve, ashtu edhe në ekranet e vogla me prekje të telefonave inteligjentë. Ndërfaqja e aplikacionit ndryshon në mënyrë dinamike në varësi të madhësisë së ekranit dhe pajisjeve hyrëse të disponueshme. Biblioteka përfshin gjithashtu një grup stilesh Adwaita që sjellin pamjen në përputhje me udhëzimet e GNOME pa pasur nevojë për përshtatje manuale.
Ndryshime të mëdha në libadwaita 1.3:
- Widget-i AdwBanner është implementuar. Mund të përdoret në vend të widget-it GTK GtkInfoBar për të shfaqur dritare banner-esh që përmbajnë një titull dhe një buton opsional. Përmbajtja e widget-it ndryshohet në madhësi bazuar në madhësinë e tij dhe animacioni mund të aplikohet gjatë shfaqjes dhe fshehjes.

- ĂshtĂ« shtuar vegĂ«l AdwTabOverview. Ai ofron njĂ« pĂ«rmbledhje vizuale tĂ« skedave ose faqeve tĂ« shfaqura duke pĂ«rdorur klasĂ«n AdwTabView. Ky vegĂ«l e re mund tĂ« pĂ«rdoret pĂ«r tĂ« organizuar menaxhimin e skedave nĂ« pajisjet mobile pa krijuar njĂ« implementim tĂ« personalizuar tĂ« ndĂ«rruesit tĂ« skedave.


- U shtua vegël AdwTabButton për të shfaqur butona me informacion rreth numrit të skedave të hapura në AdwTabView, e cila mund të përdoret në një pajisje celulare për të hapur modalitetin e përmbledhjes së skedave.

- Mbështetja e aksesueshmërisë është zbatuar për widget-et AdwViewStack, AdwTabView dhe AdwEntryRow.
- Një veti është shtuar në klasën AdwAnimation për të injoruar çaktivizimin e animacionit në cilësimet e sistemit.
- Klasa AdwActionRow tani mbështet përzgjedhjen e titrave.
- Vetitë title-lines dhe subtitle-lines janë shtuar në klasën AdwExpanderRow.
- Metoda grab_focus_without_selecting() është shtuar në klasën AdwEntryRow, ngjashëm me GtkEntry.
- Metoda async choose() është shtuar në klasën AdwMessageDialog, ngjashëm me GtkAlertDialog.
- U shtuan thirrje API në lidhje me ndërfaqen drag-n-drop në klasën AdwTabBar.
- Klasa AdwAvatar siguron shkallëzimin e saktë të imazheve.
- Shtoi mundësinë për të përdorur stilin e errët dhe modalitetin me kontrast të lartë kur punoni në platformë Windows.
- Artikujt e zgjedhur në lista dhe rrjeta tani janë të theksuar me ngjyrën e theksit.
Burimi: opennet.ru



