Libadwaita 1.5 je već objavljen i ovo su njegove nove karakteristike

Libadwaita 1.5

Libadwaita 1.5 Screenshot

Gnome programeri su nedavno predstavili lizdanje nove verzije Libadwaita 1.5, iu ovoj novoj verziji implementirana su razna poboljšanja u dijaloškim okvirima, kao i dodavanje novih svojstava i još mnogo toga.

Za one koji ne znaju za Libadwaita, trebali biste znati da je ovo je biblioteka komponenti za stilizovanje korisničkog sučelja GNOME. Libadwaita se koristi zajedno sa GTK4 i uključuje komponente Adwaita teme koje se koriste u GNOME-u, a koje su sada premještene iz GTK-a u zasebnu biblioteku. Ovaj potez omogućava da se promjene stilova specifičnih za GNOME razvijaju odvojeno od GTK-a, omogućavajući GTK programerima da se fokusiraju na fundamentalne aspekte dok GNOME programeri mogu implementirati promjene stila agilnije i fleksibilnije bez utjecaja na GTK.

Glavne nove karakteristike Libadwaita 1.5

U ovoj novoj verziji koja je predstavljena Libadwaita 1.5, glavna promjena je bila revizija adaptivnih widgeta za kreiranje dijaloških okvira kojikoji odgovaraju veličini vidljivog područja (oni su prikazani na strani klijenta, unutar postojećih prozora i ne mogu se protezati izvan glavnog prozora).

Promjene su implementirane pojednostaviti kreiranje dijaloških okvira, koja Mogu se integrisati sa interfejsima za mobilne i desktop sisteme. Osim toga, pruža dodatne opcije za upravljanje dijaloškim okvirima, kao što je ponašanje dugmadi za zatvaranje i automatsko proširenje na cijeli ekran u mobilnim verzijama aplikacija. Napominje se da se u budućnosti planira implementacija povezivanja dijaloških okvira na kartice unutar prozora umjesto na odvojene prozore, što će biti korisno u aplikacijama kao što su pretraživači kako bi se izbjeglo preklapanje prilikom prebacivanja između kartica.

Još jedna nova karakteristika koju Libadwaita 1.5 predstavlja je za mobilni uređaji, pošto daDodata podrška za postavljanje dijaloga u obliku usidrenih listova na dnu ekrana (donji listovi) umjesto poravnati sa centrom. Ovo pomaže da se izbjegne zabuna prilikom zatvaranja prozora, jer dio glavnog prozora ostaje vidljiv, a gumbi za zatvaranje su jasno odvojeni.

u Novim dijalozima se upravlja pomoću klase AdwDialog, što je slično korištenju GtkWindowa, s razlikama u operacijama prikaza i zatvaranja. su uvedeni promjene u načinu na koji rukujemo određenim svojstvima i signalima za ove dijaloške okvire, kao što je znak «::blizak pokušaj» i obrada imovine»:can-close«. Osim toga, preporučuje se korištenje novih klasa AdwPreferencesDialog, AdwAboutDialog i AdwAlertDialog umjesto prethodnih verzija za ove tipove dijaloga.

U Libadwaiti 1.5,s dijaloškim okvirima koji nisu povezani do glavnog prozora I dalje će se tretirati kao nezavisni prozori. Ovo se odnosi na dijaloške okvire čiji glavni prozori ne podržavaju druge dijaloške okvire, na primjer, ako ne podržavaju promjenu veličine ili nemaju klase AdwWindow i AdwApplicationWindow.

Pored prerade dijaloga, Ostale promjene u Libadwaiti 1.5:

  • Nekretnina dodana »:text-length" razredu AdwEntryRow da ograničite dužinu teksta u polju za unos.
  • AdwHeaderBar uvijek prikazuje dugme za zatvaranje unutar dijaloških okvira, bez obzira na dizajn sistema. Jedini nagoveštaj koji dobijate od sistema je da li da prikažete dugme za zatvaranje sa desne ili leve strane.
  • Metoda je bila uključena remove_response() u razredu AdwMessageDialog da izbrišete određene odgovore.
  • Dodata mogućnost programskog uklanjanja tačaka prekida u klasi AdwBreakpointBin, dozvoljavajući promjene korisničkog sučelja ovisno o veličini prozora.
  • Uvedena je zastava «:dozvoli-prozor-handle“ u razredu AdwSwipeTracker da se omogući klizanje na vrhu šipke (korisno za listove pričvršćene na donjoj ivici).
  • Povećana je svjetlina boja koje se koriste pri zasjenjivanju prozora u tamnom stilu dizajna, poboljšavajući vidljivost i estetiku u okruženjima sa slabom svjetlošću.

konačno ako jesi zainteresovani da saznaju više o tome, detalje možete provjeriti u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.