Toleo la Libadwaita 1.0 sasa limetolewa, maktaba ya kuunda miingiliano ya mtindo wa Gnome

Watengenezaji wa GNOME walitoa faili ya toleo la kwanza thabiti la maktaba ya libadwaita, ambayo inajumuisha seti ya vipengele vya kubuni violesura vya mtumiaji vinavyofuata miongozo ya GNOME HIG (Miongozo ya Kiolesura cha Kibinadamu).

Maktaba inajumuisha wijeti zilizo tayari kutumia na vitu vya kuunda programu kulingana na mtindo wa jumla wa GNOME, kiolesura chake ambacho kinaweza kubadilishwa kwa ukubwa wowote wa skrini.


Maktaba ya Libadwaite ni tumia kwa kushirikiana na GTK4 na ujumuishe vipengele vya mandhari ya GNOME Adwaita kwamba zimehamishwa kutoka GTK hadi maktaba tofauti.

nambari ya libadwaita inategemea maktaba ya libhandy na imewekwa nafasi ya kuchukua nafasi ya maktaba hii, ambayo iliundwa awali ili kuunda kiolesura cha kuitikia kwenye majukwaa ya simu kulingana na teknolojia ya GNOME na iliboreshwa katika mazingira ya Phosh GNOME kwa simu mahiri ya Librem 5.

maktaba iInajumuisha wijeti za kawaida zinazofunika vipengele mbalimbali vya kiolesura, kama vile orodha, vidirisha, vizuizi vya kuhariri, vitufe, vichupo, fomu za utafutaji, visanduku vya mazungumzo, n.k. Wijeti zilizopendekezwa huruhusu kuunda miingiliano ya ulimwengu ambayo inafanya kazi kikaboni kwenye skrini kubwa za Kompyuta na kompyuta ndogo, na kwenye skrini ndogo za kugusa za simu mahiri.

Kiolesura cha programu mabadiliko yanayobadilika kulingana na saizi ya skrini na vifaa pembejeo inapatikana. Maktaba pia inajumuisha seti ya mipangilio awali ya Adwaita ambayo inalinganisha mwonekano na hisia na miongozo ya GNOME, bila ubinafsishaji wa mwongozo unaohitajika.

Kuhamisha picha za GNOME hadi maktaba tofauti huruhusu mabadiliko yanayohitajika kwa GNOME kutengenezwa kando na GTK, kuruhusu wasanidi programu wa GTK kuzingatia mambo ya msingi na wasanidi wa GNOME kusukuma mabadiliko ya mtindo wanaohitaji zaidi. haraka na rahisi bila kuathiri GTK yenyewe.

Hata hivyo, mbinu hii inaleta changamoto kwa watengenezaji kutoka kwa mazingira ya watumiaji wengine yenye msingi wa GTK ambayo inabidi utumie libadwaita na ubadilike kwa vipimo vya GNOME na uanzishe upya au utengeneze toleo lako mwenyewe la maktaba ya mtindo wa GTK, ukijiachia kwa jinsi programu nyingi za GNOME zitakavyokuwa katika mazingira kulingana na maktaba za mtindo wa wahusika wengine.

Kuchanganyikiwa kuu kwa watengenezaji wa mazingira wa wahusika wengine kunahusu matatizo ya kubatilisha rangi za vipengee vya kiolesura, lakini watengenezaji wa libadwaita wanafanya kazi ili kutoa API ya udhibiti wa rangi unaonyumbulika, ambao utakuwa sehemu ya toleo la baadaye.

Miongoni mwa masuala ambayo hayajatatuliwa, uendeshaji sahihi wa vilivyoandikwa vya udhibiti wa ishara tu kwenye skrini za kugusa pia huitwa; kwa paneli za kugusa, utendakazi sahihi wa wijeti hizi utatolewa baadaye, kwani inahitaji mabadiliko kwenye GTK.

Mabadiliko kuu katika libadwaita ikilinganishwa na libhandy:

  • Seti ya mtindo upya kabisa.
  • Taratibu za kuunganisha rangi na vipengele na kubadilisha rangi wakati wa operesheni ya maombi zimebadilishwa (maswala yanahusiana na ukweli kwamba libadwaita ilibadilishwa kwa SCSS, ambayo inahitaji kuunganishwa tena kuchukua nafasi ya rangi).
  • Ubora wa onyesho umeboreshwa unapotumia mandhari meusi kwa sababu ya uteuzi wa kipengee pinzani zaidi.
  • Libhandy akawa Libadwaite
  • Imeongeza sehemu kubwa ya madarasa ya mtindo mpya kwa matumizi katika programu.
  • Faili kubwa za SCSS za monolithic zimegawanywa katika mkusanyiko wa faili ndogo za mtindo.
    API imeongezwa ili kuweka mtindo wa giza na hali ya juu ya utofautishaji.
  • Nyaraka zimefanyiwa kazi upya na sasa zinatolewa kwa kutumia zana ya zana ya gi-docgen.
  • Imeongeza API ya uhuishaji ambayo inaweza kutumika kuunda athari za mpito wakati wa kubadilisha hali moja na nyingine, na pia kuunda uhuishaji wa majira ya kuchipua.
  • Kwa vichupo vya AdwViewSwitcher, imeongeza uwezo wa kuonyesha lebo zilizo na idadi ya arifa ambazo hazijaangaliwa.
  • Utumizi wa darasa la AdwApplication (daraja ndogo la GtkApplication) kwa uanzishaji otomatiki wa Libadwaita na mitindo ya upakiaji.
    Uteuzi wa wijeti umeongezwa ili kurahisisha utendakazi wa kawaida:
  • AdwWindowTitle ya kuweka kichwa cha dirisha, AdwBin ya kurahisisha ugawaji wa watoto, AdwSplitButton ya vitufe vya kuchanganya, AdwButtonContent kwa vitufe vyenye aikoni na lebo.
  • Usafishaji wa API umekamilika.

Hatimaye Ikiwa una nia ya kujifunza zaidi juu yake, unaweza kuangalia maelezo Katika kiunga kifuatacho.


Yaliyomo kwenye kifungu hicho yanazingatia kanuni zetu za maadili ya uhariri. Kuripoti kosa bonyeza hapa.

Kuwa wa kwanza kutoa maoni

Acha maoni yako

Anwani yako ya barua si kuchapishwa.

*

*

  1. Kuwajibika kwa data: Miguel Ángel Gatón
  2. Kusudi la data: Kudhibiti SpAM, usimamizi wa maoni.
  3. Uhalali: Idhini yako
  4. Mawasiliano ya data: Takwimu hazitawasilishwa kwa watu wengine isipokuwa kwa wajibu wa kisheria.
  5. Uhifadhi wa data: Hifadhidata iliyohifadhiwa na Mitandao ya Occentus (EU)
  6. Haki: Wakati wowote unaweza kupunguza, kuokoa na kufuta habari yako.

bool (kweli)