Linux Minti arendajad avaldasid libAdapta raamatukogu esimese väljaande, mis on loodud libAdwaita hardforkina. LibAdapta 1.5 esimene väljaanne põhineb libAdwaita 1.5-l ja erineb teema toetuse ja mõningate täiendavate võimalustega. Muus osas toetab libAdapta kogu libAdwaita funktsionaalsust ja tagab vaikimisi rakenduste identsed visuaalsed elemendid.
Oma hardforki loomine on seotud raskustega, mis tulenevad projekti poolt arendatud laiendatud võimaluste edastamisest libAdwaita põhiöötisse. Pehme fork, mille koodibaas uuendatakse regulaarselt uutele libAdwaita versioonidele, et säilitada ühilduvust, peetakse Linux Minti jaoks parimaks lahenduseks. Omandades oma haru, ei ole Linux Minti arendajad piiratud oma ideede elluviimisega ja saavad kiiresti muudatusi lisada, olenemata libAdwaita arendajate heakskiidust.
LibAdwaita projekt esitleb ennast ainult GNOME platvormi toetajana, mistõttu selle teegi arendajad tagavad kõik muudatusettepanekud, mis on seotud teema haldamise integreerimise ja GNOME'is puuduvate funktsioonide toetamisega. libAdwaita arendajad lükkasid tagasi ka idee lisada libGranitele sarnane laiendus.
Probleem peitub selles, et libAdwaita arendajad keeldusid põhimõtteliselt teema toetuse integreerimisest, pakkudes ainult põhilist GNOME stiilis kujundust. Kuna teema toetust ei ole, näevad libAdwaita põhised rakendused alati välja nagu GNOME rakendused, mitte GTK rakendused, ja ei sobi hästi teiste töölauakeskkondade kujundusega.
LibAdapta raamatukoguga koostatud rakendused, kui neid käivitatakse teema valikut toetavates töölaua keskkondades, võtavad üle teema seaded ja kasutavad vastavaid liidesekomponente. LibAdapta raamatukogu kontrollib praeguse GTK teema katalooge ja, kui libadapta-* alamakataloog on olemas, kasutab see erinevat stiilifailide komplekti. Kui alamakatalooge pole, siis langetatakse stiilide komplekt libAdwaita vastu. LibAdwaitaga ühilduvuse tagamiseks on olemas eraldi päisefail, mis võimaldab libAdwaita ja libAdapta vahel sujuvalt vahetada ilma koodis muudatusi tegemata.
Tulet meelde, et libAdwaita pakub komplekti komponente kasutajaliidese stiili kujundamiseks, mis vastab GNOME HIG (Inimese Liidese Juhised) soovitustele. Teek sisaldab valmis vidinaid (loendid, paneelid, redigeerimisbloke, nupud, vahekaardid, otsinguvormid, dialoogiboksid jne), mis järgivad GNOME üldist stiili. Teek on kasutusel koos GTK4-ga ja hõlmab GNOME-i Adwaita teema komponente, mis on eraldatud GTK-st, võimaldades GTK arendajatel keskenduda põhiasjadele ning GNOME arendajatel kiiremini teha vajalikke stiili muudatusi, mõjutamata GTK-d ise.
Allikas: opennet.ru
