Libadwaita 1.8: naujas kūrimo ciklas, lydintis GNOME 49

Libadwaita 1.8

El proyecto „GNOME“ paskelbė apie „Libadwaita 1.8“ pasirodymą., bibliotekos, apibrÄ—ÅŸiančios darbalaukio aplinkos vizualinį stilių ir vartotojo sąsajos komponentus, atnaujinimas.

Å i nauja versija atkeliauja su naujais sparčiųjų klavišų įrankiais, didesniu lankstumu Kalbant apie stilių ir naÅ¡umo patobulinimus, biblioteka iÅ¡lieka pagrindiniu elementu, kad programos galėtų laikytis GNOME darbalaukio dizaino filosofijos.

Pagrindinės naujos „Libadwaita 1.8“ funkcijos

vienas didÅŸiausių pasiekimų Å¡ios naujos „Libadwaita 1.8“ versijos pristatymas buvo atskirti GNOME vizualinius komponentus nuo GTK, perkeliant „Adwaita“ temą į atskirą biblioteką. Å is ÅŸingsnis suteikia GNOME kÅ«rėjams didesnę autonomiją, leidÅŸiančią įgyvendinti stiliaus pakeitimus ir eksperimentuoti su naujomis idėjomis netrikdant GTK evoliucijos. Rezultatas – lankstesnė aplinka, kurioje GTK daugiausia dėmesio skiria pagrindiniams techniniams aspektams, o GNOME stiprina savo vizualinį identitetą.

spartieji klavišai-builder-dark

Dar viena ÅŸymiausių „Libadwaita 1.8“ funkcijų yra „GtkShortcutsWindow“ klasės pakeitimas, nebenaudojama nuo GTK 4.18 versijos. Jo įpėdinis „AdwShortcutsDialog“ siÅ«lo supaprastintą sąsają. sparčiosios navigacijos atveju, su pertvarkymu, kuris panaikina nepakankamai naudojamas struktÅ«ras pavyzdÅŸiui, pasikartojantys rodiniai ir skyriai. Å is naujas dialogo langas susistemina sparčiuosius klaviÅ¡us į aiÅ¡kesnius skyrius su pasirenkamais pavadinimais ir dėmesiu patogumui, todėl tiek kÅ«rėjams, tiek vartotojams jį lengviau naudoti.

Kartu su šiuo pakeitimu „AdwShortcutLabel“ klasė pakeičia „GtkShortcutLabel“, išlaikant esmines funkcijas, bet su aiškesniu stiliumi ir intuityvesniu klavišų kombinacijų valdymuKitaip nei jo pirmtakas, Jis nepalaiko gestų ar piktogramų, nes šios funkcijos sukėlė neatitikimų tarp programų ir įrenginių. Atlikus šį pertvarkymą, gestų dokumentacija perkelta į vadovus ir internetinę pagalbą, o sparčiųjų klavišų vaizdinis pateikimas skirtas tik standartinėms klaviatūroms ir valdikliams.

spartieji klavišai-eog

Lankstesni stiliai su CSS

1.8 versija taip pat apima CSS medijos uÅŸklausų palaikymą, Tai leidÅŸia tame pačiame faile apibrÄ—ÅŸti tamsius, Å¡viesius ir didelio kontrasto stilius, nereikalaujant dubliuoti stilių lapų. Å i naujovė kartu su kintamųjų naudojimu atveria kelią nuoseklesnėms ir lengviau priÅŸiÅ«rimoms sąsajoms.

Dėl tipografijos, buvo aiškiai atskirti sąsajos šriftai (Adwaita Sans 11pt) ir turinys (Adwaita Sans 12pt), didesniais eilučių tarpais, kad būtų lengviau skaityti ilgus tekstus.document klasė naudoja šį išdėstymą, kad pagerintų vizualinį aiškumą, o .body klasė keliuose standartiniuose valdikliuose pagal numatytuosius nustatymus naudoja platesnius tarpus.

Naujos valdiklių ir nuostatų funkcijos

„Libadwaita 1.8“ iÅ¡plečia savo galimybes nuostatų ir turinio iÅ¡dėstymo srityje. „AdwPreferencesGroup“ dabar galima tiesiogiai susieti su sąrašų modeliais naudojant „adw_preferences_group_bind_model()“, be to, priima papildomas eilutes, kurios nepriklauso „AdwPreferencesRow“ klasei. „AdwPreferencesPage“ leidÅŸia įterpti grupes bet kurioje sąsajos vietoje ir prideda metodus, kad bÅ«tų lengviau tikrinti elementus.

Dar vienas patobulinimas yra naujas „AdwWrapBox“ metodas „adw_wrap_box_remove_all()“, skirtas greitai paÅ¡alinti visus antrinius elementus, o „GtkFlowBox“ antriniai elementai dabar apima numatytuosius paryÅ¡kinimo stilius uÅŸvedus pelės ÅŸymeklį arba aktyvavus.

Galiausiai, verta paminėti, kad Å¡ioje versijoje taip pat buvo Pritaikyti naÅ¡umo pakeitimai, sumaÅŸinantys Å¡ešėlių naudojimą languose, dialogo langus ir iššokančiuosius langus. Be to, „AdwHeaderBar“ klasė palaiko vietinius „macOS“ langų valdiklius, taip suderindama patirtį su kitomis operacinėmis sistemomis.

Galiausiai paminėta, kad kitos versijos planuose numatyta integruoti bendrą šoninės juostos valdiklį ir pakeisti šoninę juostą steku. Tai neapims visų naudojimo atvejų (tačiau tikimasi, kad jie bus naudingi kūrimo priemonės nuostatų dialogo lange, bet ne pagrindiniame lange), tačiau daugelis programų nedaro nieko ypatingo, ir tai turėtų joms sutaupyti daug pastangų.

Jei norite suÅŸinoti daugiau apie tai, galite suÅŸinoti daugiau Å ioje nuorodoje.