Το Libadwaita 1.4 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα του χαρακτηριστικά

adwaita

Το libadwaita βασίζεται στη βιβλιοθήκη libhandy και είναι τοποθετημένο να αντικαταστήσει αυτήν τη βιβλιοθήκη,

ο κυκλοφορία της νέας έκδοσης της βιβλιοθήκης Libadwaita 1.4 στις οποίες παρουσιάζονται διάφορες βελτιώσεις και από τις οποίες ξεχωρίζουν, για παράδειγμα, η νέο σύστημα Breakpoint, νέα προσαρμοστικά γραφικά στοιχεία, βελτιώσεις του κουμπιού πίσω, βελτιώσεις σε split views, νέα στυλ και πολλά άλλα πράγματα.

Για όσους δεν γνωρίζουν για το Libadwaita, θα πρέπει να ξέρετε ότι αυτό περιλαμβάνει ένα σύνολο στοιχείων για το σχεδιασμό της διεπαφής χρήστη που συμμορφώνεται με το GNOME HIG (Οδηγίες ανθρώπινης διεπαφής). Η βιβλιοθήκη περιλαμβάνει έτοιμα προς χρήση γραφικά στοιχεία και αντικείμενα για τη δημιουργία εφαρμογών που συμμορφώνονται με το γενικό στυλ GNOME, των οποίων η διεπαφή μπορεί να προσαρμοστεί με απόκριση σε οθόνες οποιουδήποτε μεγέθους.

Η βιβλιοθήκη libadwaita χρησιμοποιείται σε συνδυασμό με το GTK4 και περιλαμβάνει στοιχεία του Adwaita που χρησιμοποιούνται στο GNOME που έχουν μετακινηθεί από το GTK σε μια ξεχωριστή βιβλιοθήκη.

Κύρια νέα χαρακτηριστικά στο Libadwaita 1.4

Σε αυτή τη νέα έκδοση που παρουσιάζεται του Libadwaita 1.4, έχουμε προτείνει νέα προσαρμοστικά γραφικά στοιχεία που προσαρμόζονται στο μέγεθος της ορατής περιοχής, και το νέο σετ παρέχει σωστή υποστήριξη για ένθετη αλλαγή μεγέθους (για παράδειγμα, όταν η αλλαγή μεγέθους της πλαϊνής γραμμής περιλαμβάνει αλλαγή μεγέθους κουμπιά και διακόπτες).

Εκτός αυτού, Διορθώθηκαν προβλήματα με κινούμενα εφέ Όταν αλλάζετε λειτουργίες, ο χειρισμός των αλλαγών πλάτους έχει τροποποιηθεί και η ευελιξία χρήσης έχει αυξηθεί (για παράδειγμα, στην έκδοση για κινητά, μπορείτε να μετακινήσετε μερικά από τα γραφικά στοιχεία από την κεφαλίδα στον κάτω πίνακα).

Άλλες αλλαγές που ξεχωρίζουν στη νέα έκδοση του Libadwaita 1.4 είναι ότι έχει εφαρμοστείn σύστημα σημείων διακοπής, η κλάση σημείων διακοπής, που σας επιτρέπει να αλλάξετε τη διεπαφή χρήστη με οποιονδήποτε τρόπο ανάλογα με το μέγεθος του παραθύρου. Τα σημεία διακοπής, μεταξύ άλλων, μπορούν να οριστούν δηλωτικά μέσω αρχείων διεπαφής χρήστη.

Π.χ. μπορεί να χρησιμοποιηθεί εντελώς δηλωτικά από αρχεία διεπαφής χρήστη:

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

Από την άλλη, το widget Το AdwNavigationView υλοποιεί ένα μοτίβο πλοήγησης που αντικαθιστά το γραφικό στοιχείο AdwLeaflet σε λειτουργία "can-unfold=false", παρέχοντας μια στοίβα πλοήγησης που μπορεί να διαμορφωθεί στατικά (μέσω αρχείων διεπαφής χρήστη) ή δυναμικά και υποστηρίζει ενέργειες Navigation.push και Navigation.pop για την τοποθέτηση σελίδων απευθείας από το περιβάλλον χρήστη του αρχείου.

Το widget Το AdwHeaderBar έχει πλέον τη δυνατότητα αυτόματης εμφάνισης της σωστής κεφαλίδας για κάθε σελίδα πλοήγησης, καθώς και εμφάνιση ενός κουμπιού επιστροφής για μετάβαση στην προηγούμενη σελίδα ή εμφάνιση μενού για να επιλέξετε ποιες σελίδες θα μεταβείτε.

Αξιοσημείωτο είναι επίσης ότι έχει προστεθεί ένα γραφικό στοιχείο AdwNavigationSplitView που έχει δύο παιδιά (μια πλαϊνή γραμμή και περιεχόμενο) που εμφανίζονται δίπλα δίπλα. Το μέγεθος της πλαϊνής γραμμής μπορεί να επιλεγεί ως ορισμένο ποσοστό του συνολικού πλάτους της ορατής περιοχής.

Από τις άλλες αλλαγές που ξεχωρίζουν από αυτήν τη νέα έκδοση:

  • Προστέθηκε ένα γραφικό στοιχείο για την εμφάνιση των διακοπτών AdwSwitchRow , που υλοποιήθηκε ως υποκατηγορία του AdwActionRow που περιέχει το GtkSwitch.
  • Προστέθηκε το γραφικό στοιχείο AdwSpinRow με υλοποίηση σειράς λίστας που περιλαμβάνει ένα GtkSpinButton.
  • Προστέθηκε μια νέα κατηγορία στυλ » .property » για την εμφάνιση ιδιοτήτων.
  • Προστέθηκε η συνάρτηση adw_about_window_new_from_appdata() για να απλοποιηθεί η δημιουργία παραθύρων με πληροφορίες σχετικά με το πρόγραμμα.
  • Το γραφικό στοιχείο AdwComboRow υποστηρίζει πλέον πεδία αναζήτησης.
  • Προστέθηκε η ιδιότητα AdwPreferencesPage:description για την εμφάνιση της περιγραφής στο επάνω μέρος της σελίδας.
  • Το γραφικό στοιχείο AdwTabOverview έχει τροποποιήσει σημαντικά τον χειρισμό των μικρογραφιών του για να λειτουργεί καλύτερα με το WebKitWebView.
  • Το χρώμα των κεφαλίδων και των γραμμών εργαλείων στα ανοιχτά θέματα έχει αλλάξει σε λευκό αντί για γκρι. Το γκρι χρώμα περιλαμβάνεται πλέον στις πλαϊνές γραμμές.

Τέλος, αν είστε ενδιαφέρεται να μάθει περισσότερα για αυτό, μπορείτε να ελέγξετε το λεπτομέρειες στον παρακάτω σύνδεσμο. Αξίζει επίσης να αναφέρουμε ότι ο κώδικας της βιβλιοθήκης είναι γραμμένος σε γλώσσα C και διανέμεται με την άδεια LGPL 2.1+.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.