Libadwaita 1.3 vine cu îmbunătățiri în file, bannere și multe altele

răspuns

libadwaita se bazează pe biblioteca libhandy și este poziționată pentru a înlocui această bibliotecă,

Proiectul GNOME a anunțat recent lansarea bibliotecii Libadwaita 1.3., care include un set de componente pentru proiectarea interfeței cu utilizatorul care este compatibilă cu GNOME HIG (Liniile directoare pentru interfața umană). Biblioteca include widget-uri și obiecte gata de utilizare pentru crearea de aplicații care se conformează stilului general GNOME, a căror interfață poate fi adaptată în mod receptiv la orice dimensiune a ecranului.

Biblioteca libadwaita este utilizată împreună cu GTK4 și include componente ale skin-ului Adwaita utilizate în GNOME care au fost mutate din GTK într-o bibliotecă separată.

Mutarea imaginilor GNOME într-o bibliotecă separată permite ca modificările necesare pentru ca GNOME să fie dezvoltat separat de GTK, permițând dezvoltatorilor GTK să se concentreze pe elementele de bază și dezvoltatorilor GNOME să-și impulsioneze propriile modificări de stil mai rapid și flexibil, fără a afecta GTK.

Biblioteca include widget-uri standard care acoperă diverse elemente de interfață, cum ar fi liste, panouri, blocuri de editare, butoane, file, formulare de căutare, dialoguri etc. Widgeturile propuse vă permit să creați interfețe universale care funcționează fără probleme atât pe ecrane mari de computere și laptopuri, cât și pe ecrane tactile mici ale smartphone-urilor.

Interfața aplicației se schimbă dinamic în funcție de dimensiunea ecranului și de dispozitivele de intrare disponibile. Biblioteca include, de asemenea, un set de stiluri Adwaita care aduc aspectul și senzația ghidurilor GNOME fără a fi nevoie de personalizare manuală.

Principalele caracteristici noi ale libadwaita 1.3

În această nouă versiune care este prezentată din Libadwaita 1.3, a fost a implementat widget-ul AdwBanner, care poate fi folosit în locul widget-ului GTK GtkInfoBar pentru a afișa ferestre banner care conțin un titlu și un buton opțional. Conținutul widget-ului este transformat în funcție de dimensiune, iar animația poate fi aplicată atunci când se afișează și se ascunde.

Pe lângă aceasta, se subliniază și faptul că A fost adăugat widget AdwTabOverview, proiectat pentru o imagine de ansamblu vizuală a filelor sau paginilor care sunt afișate folosind clasa AdwTabView. Noul widget poate fi folosit pentru a organiza navigarea cu file pe dispozitivele mobile fără a crea propria implementare a comutatorului.

În mod implicit, fila selectată are o miniatură live, iar alte miniaturi sunt statice, dar aplicațiile pot alege să folosească miniaturi vii pentru anumite pagini. De asemenea, pot controla alinierea miniaturilor în cazul în care acestea sunt tăiate. 

De asemenea, se menționează că a fost adăugat un widget AdwTabButton pentru a afișa butoane cu informații despre numărul de file deschise în AdwTabView, care poate fi utilizat pe un dispozitiv mobil pentru a deschide modul de navigare în filă.

În plus, widget-urile AdwViewStack, AdwTabView și AdwEntryRow acceptă acum instrumente de accesibilitate, plus o proprietate a fost adăugată la clasa AdwAnimation pentru a suprascrie dezactivarea animațiilor din setările sistemului.

Dintre celelalte schimbări care se deosebesc de această nouă versiune:

  • Clasa AdwActionRow are acum capacitatea de a selecta subtitrări.
  • Proprietățile liniilor de titlu și ale liniilor de subtitlu au fost adăugate la clasa AdwExpanderRow.
  • Metoda grab_focus_without_selecting() a fost adăugată la clasa AdwEntryRow, prin analogie cu GtkEntry.
  • Metoda async choose() a fost adăugată la clasa AdwMessageDialog, similar cu GtkAlertDialog .
  • S-au adăugat apeluri API drag and drop la clasa AdwTabBar.
  • Deoarece GTK permite acum modificarea filtrarii texturii, AdwAvatarRedimensionează corect imaginile personalizate, astfel încât acestea să nu pară pixelate când sunt reduse sau neclare când sunt mărite.
  • S-a adăugat posibilitatea de a utiliza stilul întunecat și modul de contrast ridicat atunci când lucrați pe platforma Windows.
  • Elementele selectate din listă și grilă sunt acum evidențiate cu culoarea folosită pentru a evidenția elementele active (accent).

În sfârșit, dacă ești interesat să afle mai multe despre asta, puteți verifica detalii în următorul link. De asemenea, este de menționat faptul că codul bibliotecii este scris în limbaj C și este distribuit sub licența LGPL 2.1+.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.