Libadwaita 1.4 tashmë është lëshuar dhe këto janë veçoritë e tij të reja

përgjigje

libadwaita bazohet në bibliotekën libhandy dhe është pozicionuar për të zëvendësuar këtë bibliotekë,

lëshimi i versionit të ri të bibliotekës Libadwaita 1.4 në të cilat paraqiten përmirësime të ndryshme dhe nga të cilat veçohen p.sh sistemi i ri i pikës së ndërprerjes, miniaplikacione të reja adaptive, përmirësime të butonit prapa, përmirësime në pamjet e ndara, stile të reja dhe shumë gjëra të tjera.

Për ata që nuk dinë për Libadwaita, duhet ta dini se kjo përfshin një grup komponentësh për të dizajnuar ndërfaqen e përdoruesit që përputhet me GNOME HIG (Udhëzimet e Ndërfaqes Njerëzore). Biblioteka përfshin miniaplikacione dhe objekte të gatshme për përdorim për krijimin 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ërgjegjshme për ekranet e çdo madhësie.

Biblioteka libadwaita përdoret në lidhje me GTK4 dhe përfshin përbërës të Adwaita të përdorura në GNOME që janë zhvendosur nga GTK në një bibliotekë të veçantë.

Karakteristikat kryesore të reja në Libadwaita 1.4

Në këtë version të ri që është prezantuar i Libadwaita 1.4, ne kemi propozuar miniaplikacione të reja adaptive që përshtaten me madhësinë e zonës së dukshme, dhe grupi i ri ofron mbështetje të saktë për ndryshimin e madhësisë së ndërthurur (për shembull, kur ndryshimi i madhësisë së shiritit anësor përfshin ndryshimin e madhësisë së butonave dhe çelsave).

Përveç kësaj, Rregulloi problemet me efektet e animuara Kur ndryshoni modalitetet, trajtimi i ndryshimeve të gjerësisë është modifikuar dhe fleksibiliteti i përdorimit është rritur (për shembull, në versionin celular, mund të zhvendosni disa nga miniaplikacionet nga kreu në panelin e poshtëm).

Ndryshime të tjera që bien në sy në versionin e ri të Libadwaita 1.4 janë se ai është zbatuarn sistemi i pikave të ndërprerjes, klasa e pikës së ndërprerjes, e cila ju lejon të ndryshoni ndërfaqen e përdoruesit në çfarëdo mënyre në varësi të madhësisë së dritares. Pikat e ndërprerjes, ndër të tjera, mund të përcaktohen në mënyrë deklarative përmes skedarëve UI.

P.sh. mund të përdoret plotësisht në mënyrë deklarative nga skedarët UI:

<object class="AdwBreakpoint">
<condition>max-width: 500sp</condition>
<setter object="split-view" property="collapsed">True</property>
</object>

Nga ana tjetër, widget AdwNavigationView zbaton një model navigimi që zëvendëson miniaplikacionin AdwLeaflet në modalitetin "can-unfold=false", duke siguruar një pirg navigimi që mund të konfigurohet në mënyrë statike (nëpërmjet skedarëve UI) ose dinamike, dhe mbështet veprimet Navigation.push dhe Navigation.pop për të vendosur faqet drejtpërdrejt nga ndërfaqja e skedarit.

Miniaplikacioni AdwHeaderBar tani ka aftësinë për të shfaqur automatikisht kokën e duhur për çdo faqe navigimi, si dhe shfaqja e një butoni prapa për të shkuar në faqen e mëparshme ose shfaqja e një menyje për të zgjedhur se në cilat faqe të shkoni.

Gjithashtu i dukshëm është se është shtuar një miniaplikacion AdwNavigationSplitView që ka dy fëmijë (një shirit anësor dhe përmbajtje) që shfaqen krah për krah. Madhësia e shiritit anësor mund të zgjidhet si një përqindje e caktuar e gjerësisë totale të zonës së dukshme.

Nga ndryshimet e tjera që dallohen nga ky version i ri:

  • U shtua një miniaplikacion për të shfaqur çelsat AdwSwitchRow, i implementuar si një nënklasë e AdwActionRow që përmban GtkSwitch.
  • U shtua miniaplikacioni AdwSpinRow me një zbatim të rreshtit të listës që përfshin një GtkSpinButton.
  • U shtua një klasë e re stili » .property » për të shfaqur vetitë.
  • U shtua funksioni adw_about_window_new_from_appdata() për të thjeshtuar krijimin e dritareve me informacione rreth programit.
  • Miniaplikacioni AdwComboRow tani mbështet fushat e kërkimit.
  • U shtua vetia AdwPreferencesPage:description për të shfaqur përshkrimin në krye të faqes.
  • Miniaplikacioni AdwTabOverview ka modifikuar ndjeshëm trajtimin e miniaturave për të punuar më mirë me WebKitWebView.
  • Ngjyra e titujve dhe shiritave të veglave në temat e lehta është ndryshuar në të bardhë në vend të gri. Ngjyra gri është përfshirë tani në shiritat anësor.

Së fundi, nëse jeni të interesuar të dinë më shumë për të, ju mund të kontrolloni detajet në lidhjen vijuese. Vlen gjithashtu të përmendet se kodi i bibliotekës është i shkruar në gjuhën C dhe shpërndahet nën licencën LGPL 2.1+.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.