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

Libadwaita 1.5

Στιγμιότυπο οθόνης Libadwaita 1.5

Οι προγραμματιστές του Gnome αποκάλυψαν πρόσφατα το lκυκλοφορία της νέας έκδοσης του Libadwaita 1.5, και σε αυτή τη νέα έκδοση έχουν εφαρμοστεί διάφορες βελτιώσεις στα παράθυρα διαλόγου, καθώς και προσθήκη νέων ιδιοτήτων και πολλά άλλα.

Για όσους δεν γνωρίζουν για το Libadwaita, θα πρέπει να ξέρετε ότι αυτό είναι μια βιβλιοθήκη στοιχείων για το στυλ του GNOME UI. Το Libadwaita χρησιμοποιείται σε συνδυασμό με το GTK4 και περιλαμβάνει στοιχεία του θέματος Adwaita που χρησιμοποιούνται στο GNOME, τα οποία έχουν πλέον μετακινηθεί από το GTK σε ξεχωριστή βιβλιοθήκη. Αυτή η κίνηση επιτρέπει την ανάπτυξη αλλαγών στυλ ειδικά για το GNOME ξεχωριστά από το GTK, επιτρέποντας στους προγραμματιστές του GTK να επικεντρωθούν σε θεμελιώδεις πτυχές, ενώ οι προγραμματιστές του GNOME μπορούν να εφαρμόσουν αλλαγές στυλ πιο ευέλικτα και ευέλικτα χωρίς να επηρεάζουν το GTK.

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

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

Οι αλλαγές που εφαρμόστηκαν απλοποίηση της δημιουργίας πλαισίων διαλόγου, που Μπορούν να ενσωματωθούν με διεπαφές για κινητά και επιτραπέζια συστήματα. Επιπλέον, παρέχει πρόσθετες επιλογές για τη διαχείριση των πλαισίων διαλόγου, όπως η συμπεριφορά των κουμπιών κλεισίματος και η αυτόματη επέκταση σε πλήρη οθόνη σε εκδόσεις εφαρμογών για φορητές συσκευές. Αναφέρεται ότι στο μέλλον σχεδιάζεται να εφαρμοστεί η σύνδεση πλαισίων διαλόγου με καρτέλες εντός του παραθύρου αντί για ξεχωριστά παράθυρα, κάτι που θα είναι χρήσιμο σε εφαρμογές όπως τα προγράμματα περιήγησης για την αποφυγή επικάλυψης κατά την εναλλαγή μεταξύ καρτελών.

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

Ο Η διαχείριση των νέων διαλόγων γίνεται με χρήση της κλάσης AdwDialog, που είναι παρόμοιο με τη χρήση του GtkWindow, με διαφορές στις λειτουργίες εμφάνισης και κλεισίματος. έχουν εισαχθεί αλλαγές στον τρόπο που χειριζόμαστε συγκεκριμένες ιδιότητες και σήματα για αυτά τα παράθυρα διαλόγου, όπως το σύμβολο «::απόπειρα κοντά» και επεξεργασία ακινήτων»:can-close«. Επιπλέον, συνιστάται η χρήση των νέων κλάσεων ΑdwPreferencesDialog, AdwAboutDialog και AdwAlertDialog αντί για προηγούμενες εκδόσεις για αυτούς τους τύπους διαλόγου.

Στο Libadwaita 1.5,παράθυρα διαλόγου που δεν συσχετίζονται σε ένα κεντρικό παράθυρο Θα συνεχίσουν να αντιμετωπίζονται ως ανεξάρτητα παράθυρα. Αυτό ισχύει για παράθυρα διαλόγου των οποίων τα κύρια παράθυρα δεν υποστηρίζουν άλλα παράθυρα διαλόγου, για παράδειγμα, εάν δεν υποστηρίζουν αλλαγή μεγέθους ή δεν έχουν κλάσεις AdwWindow και AdwApplicationWindow.

Εκτός από την επανεπεξεργασία των διαλόγων, Άλλες αλλαγές στο Libadwaita 1.5:

  • Προστέθηκε ακίνητο »:μήκος κειμένου"στην τάξη AdwEntryRow για να περιορίσετε το μήκος του κειμένου στο πεδίο εισαγωγής.
  • AdwHeaderBar εμφανίζει πάντα ένα κουμπί κλεισίματος μέσα στα παράθυρα διαλόγου, ανεξάρτητα από τη σχεδίαση του συστήματος. Η μόνη υπόδειξη που λαμβάνετε από το σύστημα είναι εάν θα εμφανιστεί το κουμπί κλεισίματος στη δεξιά ή στην αριστερή πλευρά.
  • Η μέθοδος συμπεριλήφθηκε remove_response() στην τάξη AdwMessageDialog για να διαγράψετε συγκεκριμένες απαντήσεις.
  • Προστέθηκε η δυνατότητα προγραμματισμού κατάργησης σημείων διακοπής στην τάξη AdwBreakpointBin, επιτρέποντας αλλαγές στη διεπαφή χρήστη ανάλογα με το μέγεθος του παραθύρου.
  • Η σημαία « καθιερώθηκε:επιτρέπω-παράθυρο-λαβή" στην τάξη AdwSwipeTracker για να επιτρέπονται διαφάνειες στο επάνω μέρος της ράβδου (χρήσιμο για φύλλα που είναι προσαρτημένα στην κάτω άκρη).
  • Αύξησε τη φωτεινότητα των χρωμάτων που χρησιμοποιούνται κατά τη σκίαση παραθύρων σε στυλ σκούρου σχεδιασμού, βελτιώνοντας την ορατότητα και την αισθητική σε περιβάλλοντα χαμηλού φωτισμού.

τελικά αν είσαι ενδιαφέρεται να μάθει περισσότερα για αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες στο παρακάτω σύνδεσμο.


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

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

*

*

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