ДостапСн Π΅ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ со Π°Π»Π°Ρ‚ΠΊΠΈ GTK 4.8

По осум мСсСци Ρ€Π°Π·Π²ΠΎΡ˜, објавСно Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° мултиплатформски ΠΏΠ°ΠΊΠ΅Ρ‚ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ кориснички ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ - GTK 4.8.0. GTK 4 сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ Π½ΠΎΠ²ΠΈΠΎΡ‚ Ρ€Π°Π·Π²ΠΎΠ΅Π½ процСс кој сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π° Π΄Π° ΠΈΠΌ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ стабилСн ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ API Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π±Π΅Π· страв Π΄Π΅ΠΊΠ° ќС ΠΌΠΎΡ€Π° Π΄Π° сС ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° сСкои ΡˆΠ΅ΡΡ‚ мСсСци ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΎ API Π²ΠΎ слСдниот GTK Π³Ρ€Π°Π½ΠΊΠ°.

НСкои ΠΎΠ΄ Π½Π°Ρ˜Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ° Π²ΠΎ GTK 4.8 Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚:

  • Π‘Ρ‚ΠΈΠ»ΠΎΡ‚ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° боја Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚ (GtkColorChooser).
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ„ΠΎΠ½Ρ‚ (GtkFontChooser) ја ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° моТноститС Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ OpenType.
  • ΠœΠΎΡ‚ΠΎΡ€ΠΎΡ‚ CSS Π³ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΡˆΠ΅ ΠΏΡ€Π΅Π³Ρ€ΡƒΠΏΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со истиот Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π» ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π½Π΅Ρ†Π΅Π»ΠΎΠ±Ρ€ΠΎΡ˜Π½ΠΈ врСдности ΠΏΡ€ΠΈ ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ€Π°ΡΡ‚ΠΎΡ˜Π°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Π±ΡƒΠΊΠ²ΠΈΡ‚Π΅.
  • ΠŸΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π·Π° Π΅ΠΌΠΎΡ‚ΠΈΠΊΠΎΠ½ΠΈ сС Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½ΠΈ Π½Π° CLDR 40 (Π£Π½ΠΈΠΊΠΎΠ΄ 14). Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ.
  • Π’Π΅ΠΌΠ°Ρ‚Π° ΠΈΠΌΠ° Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½ΠΈ ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ја ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ читливоста Π½Π° ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ‚Π΅ тСкстуални Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ.
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° GDK, која ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° слој ΠΏΠΎΠΌΠ΅Ρ“Ρƒ GTK ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ потсистСм, ја ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΡˆΠ΅ ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π½Π° пиксСли. На систСми со NVIDIA Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° Π΅ Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π°Ρ‚Π° EGL EGL_KHR_swap_buffers_with_damage.
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° GSK (GTK Scene Kit), која ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° моТност Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ сцСни ΠΏΡ€Π΅ΠΊΡƒ OpenGL ΠΈ Vulkan, ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ области (ΠΏΠΎΡ€Ρ‚ΠΈ Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄). ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ сС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Ρ…ΠΈΠ΅Ρ€ΠΎΠ³Π»ΠΈΡ„ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ тСкстури.
  • Wayland Π³ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ β€žxdg-activationβ€œ, кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Ρ„Ρ€Π»ΠΈΡ‚Π΅ фокусот ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ²Ρ€ΡˆΠΈΠ½ΠΈ ΠΎΠ΄ ΠΏΡ€Π²ΠΎ Π½ΠΈΠ²ΠΎ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ xdg-Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΡ˜Π°, Π΅Π΄Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Ρ„Ρ€Π»ΠΈ фокусот Π½Π° Π΄Ρ€ΡƒΠ³Π°).
  • Π’ΠΈΡŸΠ΅Ρ‚ΠΎΡ‚ GtkTextView Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡƒΠ²Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° ситуации ΠΊΠΎΠΈ Π²ΠΎΠ΄Π°Ρ‚ Π΄ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€Π΅Ρ†Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ° ΠΈ ја ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° GetCharacterExtents Π·Π° Π΄Π° ја ΠΎΠ΄Ρ€Π΅Π΄ΠΈ областа со Π³Π»ΠΈΡ„ΠΎΡ‚ ΡˆΡ‚ΠΎ Π³ΠΎ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° Π·Π½Π°ΠΊΠΎΡ‚ Π²ΠΎ тСкстот (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° која Π΅ ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½Π° Π²ΠΎ Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° Π»ΠΈΡ†Π° со посСбни ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ).
  • ΠšΠ»Π°ΡΠ°Ρ‚Π° GtkViewport, која сС користи Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° лизгањС Π²ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈ, ΠΈΠΌΠ° стандардно ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ€Π΅ΠΆΠΈΠΌ β€žscroll-to-focusβ€œ, Π²ΠΎ кој содрТината автоматски сС Π»ΠΈΠ·Π³Π° Π·Π° Π΄Π° сС ΠΎΠ΄Ρ€ΠΆΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΡ‚ ΡˆΡ‚ΠΎ Π³ΠΎ ΠΈΠΌΠ° Π²Π»Π΅Π·Π½ΠΈΠΎΡ‚ фокус Π²ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄.
  • Π’ΠΈΡŸΠ΅Ρ‚ΠΎΡ‚ GtkSearchEntry, кој ја ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° областа Π·Π° Π²Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π±Π°Ρ€Π°ΡšΠ΅ Π·Π° ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° моТност Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄ΠΎΡ†Π½Π΅ΡšΠ΅Ρ‚ΠΎ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ послСдното ΠΏΡ€ΠΈΡ‚ΠΈΡΠΊΠ°ΡšΠ΅ Π½Π° тастатурата ΠΈ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ сигнал Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° содрТината (GtkSearchEntry::ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅-ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚ΠΎ).
  • Π’ΠΈΡŸΠ΅Ρ‚ΠΎΡ‚ GtkCheckButton сСга ΠΈΠΌΠ° моТност Π΄Π° Π΄ΠΎΠ΄Π΅Π»ΠΈ свој дСтски Π΄ΠΎΠ΄Π°Ρ‚ΠΎΠΊ со ΠΊΠΎΠΏΡ‡Π΅.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ ΡΠ²ΠΎΡ˜ΡΡ‚Π²ΠΎ β€žcontent-fitβ€œ Π²ΠΎ Π²ΠΈΡŸΠ΅Ρ‚ΠΎΡ‚ GtkPicture Π·Π° Π΄Π° сС приспособи содрТината Π½Π° Π΄Π°Π΄Π΅Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° област.
  • Π˜Π·Π²Π΅Π΄Π±Π°Ρ‚Π° Π½Π° лизгањС Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠ°Ρ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° GtkColumnView.
  • Π’ΠΈΡŸΠ΅Ρ‚ΠΎΡ‚ GtkTreeStore ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΈΠ·Π²Π»Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ Π΄Ρ€Π²ΠΎΡ‚ΠΎ ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ UI.
  • Нов Π²ΠΈΡŸΠ΅Ρ‚ Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ списоци Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π²ΠΎ класата GtkInscription, која Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π½Π° Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ тСкст Π²ΠΎ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° област. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π΄Π΅ΠΌΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ GtkInscription.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° лизгањС Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠ°Ρ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° GtkTreePopover.
  • Π’ΠΈΡŸΠ΅Ρ‚ΠΎΡ‚ GtkLabel Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ˜Π°Π·ΠΈΡ‡ΠΈΡšΠ° ΠΈ моТност Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΡšΠ΅ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ со ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° симболитС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π°Ρ‚Π° Π½Π° тастатурата.
  • Π’ΠΈΡŸΠ΅Ρ‚ΠΎΡ‚ GtkListView сСга Π³ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΡΠ²ΠΎΡ˜ΡΡ‚Π²Π°Ρ‚Π° β€ž::n-itemsβ€œ ΠΈ β€ž::item-typeβ€œ.
  • БистСмот Π·Π° Π²Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈ со ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° Π΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΈ Π½Π° лизгањС (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • Π—Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° macOS, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ†Π΅Π» Π΅ΠΊΡ€Π°Π½ ΠΈ Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ˜Π° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ со помош Π½Π° OpenGL. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΡ‚, Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ со повСќС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈ, ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π·Π° Π΄ΠΈΡ˜Π°Π»ΠΎΠ³ΠΎΡ‚ Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ. CALayer ΠΈ IOSurface сС користат Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅. АпликациитС ΠΌΠΎΠΆΠ΅ Π΄Π° сС стартуваат Π²ΠΎ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½Π°.
  • На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Windows, поставСноста Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΈΡ‚Π΅ HiDPI Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π°, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π±ΠΎΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° настани Π½Π° Ρ‚Ρ€ΠΊΠ°Π»ΠΎΡ‚ΠΎ Π½Π° Π³Π»ΡƒΠ²Ρ‡Π΅Ρ‚ΠΎ со висока Ρ€Π΅Π·ΠΎΠ»ΡƒΡ†ΠΈΡ˜Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π»ΠΎΠ³Π°Ρ‚Π° Π·Π° Π΄ΠΎΠΏΠΈΡ€.
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π·Π° слики ΠΎΠ΄ Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° gtk4-builder-tool Π·Π° Π΄Π° сС создадС слика ΠΎΠ΄ Π΅ΠΊΡ€Π°Π½ΠΎΡ‚, која сС користи ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ слики ΠΎΠ΄ Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ Π·Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°.
  • ОбСзбСдСна Π΅ ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° Π½Π° Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° gtk4-node-editor.
  • ΠŸΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΈ сС моТноститС Π·Π° Π΄Π΅Π±Π°Π³Π΅Ρ€ΠΈ. Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ ΠΏΡ€Π΅Π³Π»Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΡΠ²ΠΎΡ˜ΡΡ‚Π²Π°Ρ‚Π° Π½Π° PangoAttrList Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π°. Π”ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ сС инспСкции ΠΎΠ΄ инспСктори. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ β€žGTK_DEBUG=invert-text-dirβ€œ. НамСсто ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Π°Ρ‚Π° срСдина GTK_USE_PORTAL, сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ β€žGDK_DEBUG=portalsβ€œ. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Ρ€Π΅Π°ΠΊΡ†ΠΈΡ˜Π° Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ Π·Π° ΠΈΠ½ΡΠΏΠ΅ΠΊΡ†ΠΈΡ˜Π°.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π·Π²ΡƒΠΊ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π·Π°Π΄Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° ffmpeg.
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Ρ‡ΠΎΡ‚ Π½Π° слики JPEG Π΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΎ Π½Π° 300 MB.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€