НаличСн Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ инструмСнти GTK 4.8

Π‘Π»Π΅Π΄ осСм мСсСца Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡƒΠ»Ρ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½ инструмСнтариум Π·Π° създаванС Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ потрСбитСлски интСрфСйс - GTK 4.8.0. GTK 4 сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π½ΠΎΠ² процСс Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° прСдостави Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° прилоТСния стабилСн ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ API Π·Π° няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π΅Π· страх, Ρ‡Π΅ прилоТСнията Ρ‰Π΅ трябва Π΄Π° сС ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Π½Π° всСки ΡˆΠ΅ΡΡ‚ мСсСца ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² API Π² слСдващия GTK ΠΊΠ»ΠΎΠ½.

Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ подобрСния Π² GTK 4.8 са:

  • ΠŸΡ€ΠΎΠΌΠ΅Π½Π΅Π½ стил Π½Π° интСрфСйса Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° цвят (GtkColorChooser).
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° OpenType Π² интСрфСйса Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ (GtkFontChooser).
  • CSS двигатСлят Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π» ΠΏΡ€Π΅Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π», ΠΈ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° нСцСлочислСни стойности ΠΏΡ€ΠΈ опрСдСлянС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° разстояниСто ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΠΊΠ²ΠΈΡ‚Π΅.
  • Π”Π°Π½Π½ΠΈΡ‚Π΅ Π·Π° Π΅ΠΌΠΎΡ‚ΠΈΠΊΠΎΠ½ΠΈ са Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π΄ΠΎ Π½Π°Π±ΠΎΡ€ CLDR 40 (Unicode 14). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈ.
  • Π˜ΠΊΠΎΠ½ΠΈΡ‚Π΅ са Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π² Ρ‚Π΅ΠΌΠ°Ρ‚Π° ΠΈ чСтливостта Π½Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½ΠΈΡ‚Π΅ тСкстови Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π°.
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° GDK, която осигурява слой ΠΌΠ΅ΠΆΠ΄Ρƒ GTK ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½Π°Ρ‚Π° подсистСма, Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π»Π° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° пиксСлни Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ. На систСми с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° NVIDIA EGL Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ EGL_KHR_swap_buffers_with_damage Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ.
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° GSK (GTK Scene Kit), която прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° изобразяванС Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ сцСни Ρ‡Ρ€Π΅Π· OpenGL ΠΈ Vulkan, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΈ области (ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ Π·Π° ΠΈΠ·Π³Π»Π΅Π΄). ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ са Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° рисуванС Π½Π° Π³Π»ΠΈΡ„ΠΎΠ²Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° тСкстури.
  • Π—Π° Wayland Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° "xdg-activation", ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚Π΅ фокуса ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΎ Π½ΠΈΠ²ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ xdg-activation, Π΅Π΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π° фокуса към Π΄Ρ€ΡƒΠ³ΠΎ).
  • Π£ΠΈΠ΄ΠΆΠ΅Ρ‚ΡŠΡ‚ GtkTextView Π½Π°ΠΌΠ°Π»ΠΈ броя Π½Π° ситуациитС, ΠΊΠΎΠΈΡ‚ΠΎ водят Π΄ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΏΡ€Π΅Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π²Π°Π½Π΅, ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈ функцията GetCharacterExtents Π·Π° опрСдСлянС Π½Π° областта с Π³Π»ΠΈΡ„, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° Π·Π½Π°ΠΊ Π² тСкста (функция, изисквана ΠΎΡ‚ инструмСнти Π·Π° Ρ…ΠΎΡ€Π° с уврСТдания).
  • ΠšΠ»Π°ΡΡŠΡ‚ GtkViewport, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚Π°Π½Π΅ Π² ΡƒΠΈΠ΄ΠΆΠ΅Ρ‚ΠΈ, ΠΈΠΌΠ° Ρ€Π΅ΠΆΠΈΠΌ "ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚Π°Π½Π΅ Π΄ΠΎ фокус", Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ сС ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈΠ·Π³Π»Π΅Π΄Π° Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° Π²Ρ…ΠΎΠ΄Π΅Π½ фокус.
  • Графичният ΠΌΠΎΠ΄ΡƒΠ» GtkSearchEntry, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° Π·ΠΎΠ½Π°Ρ‚Π° Π·Π° въвСТданС Π½Π° заявка Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅, прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° забавянСто ΠΌΠ΅ΠΆΠ΄Ρƒ послСдното натисканС Π½Π° клавиш ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° сигнал Π·Π° промяна Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ (GtkSearchEntry::search-changed).
  • Π£ΠΈΠ΄ΠΆΠ΅Ρ‚ΡŠΡ‚ GtkCheckButton ΠΈΠΌΠ° способността Π΄Π° присвоява свой собствСн Π΄ΡŠΡ‰Π΅Ρ€Π΅Π½ ΡƒΠΈΠ΄ΠΆΠ΅Ρ‚ с Π±ΡƒΡ‚ΠΎΠ½.
  • Бвойството "content-fit" Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ към графичния ΠΌΠΎΠ΄ΡƒΠ» GtkPicture, Π·Π° Π΄Π° Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ към Π΄Π°Π΄Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° областта.
  • ЕфСктивността Π½Π° ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚Π°Π½Π΅ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π² изпълнимия ΠΌΠΎΠ΄ΡƒΠ» GtkColumnView.
  • ΠŸΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ GtkTreeStore позволява ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π΄ΡŠΡ€Π²ΠΎ ΠΎΡ‚ потрСбитСлски Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
  • Нов ΡƒΠΈΠ΄ΠΆΠ΅Ρ‚ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠΏΠΈΡΡŠΡ†ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към класа 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". Π Π΅ΠΆΠΈΠΌΡŠΡ‚ "GDK_DEBUG=portals" Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ вмСсто ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата GTK_USE_PORTAL. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° рСакция Π½Π° интСрфСйса Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π·Π²ΡƒΠΊ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към Π±Π΅ΠΊΠ΅Π½Π΄Π° Π½Π° ffmpeg.
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° JPEG изобраТСния Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ Π΄ΠΎ 300 MB.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€