gtk4.git
2 years agowayland: Clean up some dead code
Jonas Ådahl [Fri, 17 Feb 2023 11:03:58 +0000 (12:03 +0100)]
wayland: Clean up some dead code

2 years agowayland/glcontext: Don't call wl_surface.offset on old objects
Jonas Ådahl [Fri, 17 Feb 2023 10:59:14 +0000 (11:59 +0100)]
wayland/glcontext: Don't call wl_surface.offset on old objects

The availability of wl_surface.offset depends on the compositor, so we
can't call it unconditionally. Add a version check to so we only call
offset if we know we won't raise a protocol error.

Fixes: 0eb791eaaa ("Make mask nodes more versatile")
2 years agoMerge branch 'test-invisible-text' into 'main'
Matthias Clasen [Fri, 17 Feb 2023 03:01:42 +0000 (03:01 +0000)]
Merge branch 'test-invisible-text' into 'main'

Add a test for invisible text navigation

See merge request GNOME/gtk!5525

2 years agoAdd a test for invisible text navigation
Matthias Clasen [Thu, 16 Feb 2023 19:27:44 +0000 (14:27 -0500)]
Add a test for invisible text navigation

This shows that (at least some) things
work as expected.

See: #1811

2 years agoUpdate German translation
Jürgen Benvenuti [Thu, 16 Feb 2023 17:18:16 +0000 (17:18 +0000)]
Update German translation

2 years agoMerge branch 'nielsdg/set-action-enabled-doc-ref' into 'main'
Matthias Clasen [Thu, 16 Feb 2023 11:24:15 +0000 (11:24 +0000)]
Merge branch 'nielsdg/set-action-enabled-doc-ref' into 'main'

widget: mention action_set_enabled in install_action

See merge request GNOME/gtk!5524

2 years agowidget: mention action_set_enabled in install_action
Niels De Graef [Thu, 16 Feb 2023 07:47:06 +0000 (08:47 +0100)]
widget: mention action_set_enabled in install_action

When looking at `gtk_widget_class_install_action()`, it isn't
immediately obvious how actions can be enabled or disabled. Add a
reference to the `gtk_widget_action_set_enabled()` method so people have
a quick link to that.

2 years agoMerge branch 'alatiera/flatpak-ci' into 'main'
Matthias Clasen [Wed, 15 Feb 2023 19:54:32 +0000 (19:54 +0000)]
Merge branch 'alatiera/flatpak-ci' into 'main'

ci: Build and publish aarch64 flatpaks

Closes #5594

See merge request GNOME/gtk!5523

2 years agoci: Add a simple auto-retry policy
Jordan Petridis [Wed, 15 Feb 2023 19:38:24 +0000 (21:38 +0200)]
ci: Add a simple auto-retry policy

2 years agoci: Build and publish aarch64 flatpaks
Jordan Petridis [Wed, 15 Feb 2023 19:18:56 +0000 (21:18 +0200)]
ci: Build and publish aarch64 flatpaks

Close GNOME/gtk#5594

2 years agoci: Switch from only/except to rules: keyword
Jordan Petridis [Wed, 15 Feb 2023 19:10:40 +0000 (21:10 +0200)]
ci: Switch from only/except to rules: keyword

It's more flexible and allows us to combine the flatpak jobs

2 years agoMerge branch 'fix-annotations' into 'main'
Emmanuele Bassi [Wed, 15 Feb 2023 16:27:11 +0000 (16:27 +0000)]
Merge branch 'fix-annotations' into 'main'

Fix a couple incorrect annotations for optional parameters

See merge request GNOME/gtk!5503

2 years agoMerge branch 'more-mask-modes' into 'main'
Matthias Clasen [Wed, 15 Feb 2023 03:54:01 +0000 (03:54 +0000)]
Merge branch 'more-mask-modes' into 'main'

rendernodeparser: Fix mask mode handling

See merge request GNOME/gtk!5522

2 years agogsk: Add a node parser test for mask modes
Matthias Clasen [Wed, 15 Feb 2023 01:28:02 +0000 (20:28 -0500)]
gsk: Add a node parser test for mask modes

2 years agogsk: Add a render test for mask modes
Matthias Clasen [Wed, 15 Feb 2023 01:26:17 +0000 (20:26 -0500)]
gsk: Add a render test for mask modes

2 years agoMake make not fallback match GL
Matthias Clasen [Wed, 15 Feb 2023 02:46:58 +0000 (21:46 -0500)]
Make make not fallback match GL

We were not handling the inverted-luminance
case the same way, and it caused a test to
fail. Yay for tests.

2 years agorendernodeparser: Fix mask mode handling
Matthias Clasen [Wed, 15 Feb 2023 01:25:01 +0000 (20:25 -0500)]
rendernodeparser: Fix mask mode handling

I had forgotten inverted-luminance, and also
to print an error.

2 years agorendernodeparser: Print an error when failing to parse an enum
Benjamin Otte [Mon, 13 Feb 2023 06:51:59 +0000 (07:51 +0100)]
rendernodeparser: Print an error when failing to parse an enum

2 years agoMerge branch 'mask-modes' into 'main'
Matthias Clasen [Wed, 15 Feb 2023 00:57:17 +0000 (00:57 +0000)]
Merge branch 'mask-modes' into 'main'

Make mask nodes more versatile

See merge request GNOME/gtk!5521

2 years agoMerge branch 'wip/cdavis/menubutton-active' into 'main'
Matthias Clasen [Wed, 15 Feb 2023 00:44:17 +0000 (00:44 +0000)]
Merge branch 'wip/cdavis/menubutton-active' into 'main'

menubutton: Add `active` property and getter/setter

See merge request GNOME/gtk!5506

2 years agoMerge branch 'wip/otte/downloader' into 'main'
Matthias Clasen [Wed, 15 Feb 2023 00:41:26 +0000 (00:41 +0000)]
Merge branch 'wip/otte/downloader' into 'main'

Add GdkTextureDownloader

See merge request GNOME/gtk!5515

2 years agoMerge branch 'wip/otte/disable-style-check' into 'main'
Matthias Clasen [Wed, 15 Feb 2023 00:36:53 +0000 (00:36 +0000)]
Merge branch 'wip/otte/disable-style-check' into 'main'

CI: Don't run style-check-diff by default

See merge request GNOME/gtk!5520

2 years agodemo: Spice up the mask demo
Benjamin Otte [Tue, 14 Feb 2023 19:16:15 +0000 (20:16 +0100)]
demo: Spice up the mask demo

Also use all the mask modes, weeeee!

2 years agoDocument mask node parser format
Matthias Clasen [Tue, 14 Feb 2023 23:36:43 +0000 (18:36 -0500)]
Document mask node parser format

2 years agoAdd more mask node tests
Matthias Clasen [Wed, 15 Feb 2023 00:04:34 +0000 (19:04 -0500)]
Add more mask node tests

2 years agoMake mask nodes more versatile
Matthias Clasen [Tue, 14 Feb 2023 18:44:39 +0000 (13:44 -0500)]
Make mask nodes more versatile

Add a GskMaskMode enumeration and implement it
in the GL and cairo renderers.

2 years agoCI: Don't run style-check-diff by default
Benjamin Otte [Tue, 14 Feb 2023 23:53:02 +0000 (23:53 +0000)]
CI: Don't run style-check-diff by default

We don't use it most of the time and it's also confusing to new contributors who think it's important to fix it.

Keep it for manual runs, so that interested people can just click a button to see the results. It also makes it easy to turn back on later.

2 years agoMerge branch 'fix_4258' into 'main'
Matthias Clasen [Tue, 14 Feb 2023 23:50:18 +0000 (23:50 +0000)]
Merge branch 'fix_4258' into 'main'

Don't tell the screen reader that a button is related to an image which has no useful label

Closes #4258

See merge request GNOME/gtk!4665

2 years agoDon't tell the screen reader that a button is related to an image which has no useful...
Lukáš Tyrychtr [Tue, 14 Feb 2023 23:50:18 +0000 (23:50 +0000)]
Don't tell the screen reader that a button is related to an image which has no useful label

2 years agoMerge branch 'cpdb' into 'main'
Matthias Clasen [Tue, 14 Feb 2023 23:48:43 +0000 (23:48 +0000)]
Merge branch 'cpdb' into 'main'

Update dependencies for CPDB print backend

Closes #5589

See merge request GNOME/gtk!5518

2 years agomemorytexture: Export less private API
Benjamin Otte [Tue, 14 Feb 2023 06:45:52 +0000 (07:45 +0100)]
memorytexture: Export less private API

It's not needed anymore with GdkTextureDownloader now.

2 years agoglrenderer: Use GdkTexureDownloader
Benjamin Otte [Tue, 14 Feb 2023 06:41:11 +0000 (07:41 +0100)]
glrenderer: Use GdkTexureDownloader

2 years agotexture: Export gdk_texture_get_format()
Benjamin Otte [Tue, 14 Feb 2023 06:33:46 +0000 (07:33 +0100)]
texture: Export gdk_texture_get_format()

The API docs outline why quite well.

This should make it possible to do saving of textures to image files
without any private API with the same featureset that GTK uses.

Also remove the gsktextureprivate.h include where
gdk_texture_get_format() was the only reason for it.

2 years agodocs: Link from gdk_texture_download() to GdkTextureDownloader
Benjamin Otte [Tue, 14 Feb 2023 06:20:40 +0000 (07:20 +0100)]
docs: Link from gdk_texture_download() to GdkTextureDownloader

2 years agotiff: Use GdkTexureDownloader when saving
Benjamin Otte [Tue, 14 Feb 2023 06:19:27 +0000 (07:19 +0100)]
tiff: Use GdkTexureDownloader when saving

2 years agopng: Use GdkTexureDownloader when saving
Benjamin Otte [Tue, 14 Feb 2023 06:19:18 +0000 (07:19 +0100)]
png: Use GdkTexureDownloader when saving

2 years agojpeg: Use GdkTexureDownloader when saving
Benjamin Otte [Tue, 14 Feb 2023 06:18:59 +0000 (07:18 +0100)]
jpeg: Use GdkTexureDownloader when saving

2 years agopixbuf: Use GdkTextureDownloader when downloading pixbufs
Benjamin Otte [Tue, 14 Feb 2023 06:18:34 +0000 (07:18 +0100)]
pixbuf: Use GdkTextureDownloader when downloading pixbufs

2 years agogdk: Add GdkTextureDownloader
Benjamin Otte [Tue, 14 Feb 2023 06:00:39 +0000 (07:00 +0100)]
gdk: Add GdkTextureDownloader

It's the new object that allows more control about accessing texture
data.

2 years agomemorytexture: Use right size for GBytes
Benjamin Otte [Tue, 14 Feb 2023 05:18:37 +0000 (06:18 +0100)]
memorytexture: Use right size for GBytes

The GBytes were created with the wrong size.

Nobody seems to have looked at it.

2 years agoUpdate Galician translation
Fran Dieguez [Tue, 14 Feb 2023 20:04:07 +0000 (20:04 +0000)]
Update Galician translation

2 years agoMerge branch 'gsk-render-node-type-abi-breakage' into 'main'
Emmanuele Bassi [Tue, 14 Feb 2023 19:28:36 +0000 (19:28 +0000)]
Merge branch 'gsk-render-node-type-abi-breakage' into 'main'

gsk: Move new 4.10 `GskRenderNodeType`s to the end instead of inserting them in the middle

See merge request GNOME/gtk!5519

2 years agogsk: Move new 4.10 `GskRenderNodeType`s to the end instead of inserting them in the...
Sebastian Dröge [Tue, 14 Feb 2023 18:30:58 +0000 (20:30 +0200)]
gsk: Move new 4.10 `GskRenderNodeType`s to the end instead of inserting them in the middle

2 years agoUpdate dependencies for CPDB print backend
tinytrebuchet [Tue, 14 Feb 2023 18:09:13 +0000 (23:39 +0530)]
Update dependencies for CPDB print backend

Require cpdb-frontend 2.x for building CPDB print backend.

2 years agoMerge branch 'kjellahl/clang' into 'main'
Matthias Clasen [Tue, 14 Feb 2023 14:18:29 +0000 (14:18 +0000)]
Merge branch 'kjellahl/clang' into 'main'

gskglrenderjob: Fix compilation with clang

See merge request GNOME/gtk!5516

2 years agoUpdate Portuguese translation
Hugo Carvalho [Tue, 14 Feb 2023 11:39:50 +0000 (11:39 +0000)]
Update Portuguese translation

2 years agogskglrenderjob: Fix compilation with clang
Kjell Ahlstedt [Tue, 14 Feb 2023 09:29:25 +0000 (10:29 +0100)]
gskglrenderjob: Fix compilation with clang

2 years agoMerge branch 'texttag_textview_documentation' into 'main'
Matthias Clasen [Tue, 14 Feb 2023 00:08:39 +0000 (00:08 +0000)]
Merge branch 'texttag_textview_documentation' into 'main'

Update TextTag and TextView indent Documentation

See merge request GNOME/gtk!5507

2 years agoMerge branch 'matthiasc/for-main' into 'main'
Matthias Clasen [Tue, 14 Feb 2023 00:03:55 +0000 (00:03 +0000)]
Merge branch 'matthiasc/for-main' into 'main'

gtk-demo: Fix hotspot handling in dnd

See merge request GNOME/gtk!5513

2 years agogtk-demo: Fix hotspot handling in dnd
Matthias Clasen [Mon, 13 Feb 2023 23:38:27 +0000 (18:38 -0500)]
gtk-demo: Fix hotspot handling in dnd

We were not remembering the pointer coordinates.

2 years agoUpdate Lithuanian translation
Aurimas Černius [Mon, 13 Feb 2023 21:07:37 +0000 (21:07 +0000)]
Update Lithuanian translation

2 years agoUpdate Turkish translation
Sabri Ünal [Mon, 13 Feb 2023 18:08:05 +0000 (18:08 +0000)]
Update Turkish translation

2 years agoFix invalid markup in Belarusian UI translation
Andre Klapper [Mon, 13 Feb 2023 17:32:03 +0000 (18:32 +0100)]
Fix invalid markup in Belarusian UI translation

2 years agoMerge branch 'faq-updates' into 'main'
Emmanuele Bassi [Mon, 13 Feb 2023 14:50:35 +0000 (14:50 +0000)]
Merge branch 'faq-updates' into 'main'

faq: Some updates

See merge request GNOME/gtk!5512

2 years agofaq: Add a question about parallel UIs
Matthias Clasen [Mon, 13 Feb 2023 13:54:36 +0000 (08:54 -0500)]
faq: Add a question about parallel UIs

2 years agofaq: Don't number questions
Matthias Clasen [Mon, 13 Feb 2023 13:50:36 +0000 (08:50 -0500)]
faq: Don't number questions

The numbering makes it unnecessarily hard to add
and remove questions, and does not really seem
necessary. Just use bullets.

2 years agofaq: Some updates
Matthias Clasen [Mon, 13 Feb 2023 13:37:37 +0000 (08:37 -0500)]
faq: Some updates

Miscellaneous tweaks and changes, after reading
the whole thing.

2 years agoMerge branch 'fix-font-chooser-filter' into 'main'
Matthias Clasen [Mon, 13 Feb 2023 12:41:48 +0000 (12:41 +0000)]
Merge branch 'fix-font-chooser-filter' into 'main'

Fix an assertion in GtkFontChooserWidget when setting a filter.

See merge request GNOME/gtk!5511

2 years agoFix an assertion in GtkFontChooserWidget when setting a filter.
Akira TAGOH [Mon, 13 Feb 2023 03:44:15 +0000 (12:44 +0900)]
Fix an assertion in GtkFontChooserWidget when setting a filter.

2 years agoUpdate Indonesian translation
Kukuh Syafaat [Mon, 13 Feb 2023 02:47:33 +0000 (02:47 +0000)]
Update Indonesian translation

2 years agoPost-release version bump
Matthias Clasen [Mon, 13 Feb 2023 02:04:15 +0000 (21:04 -0500)]
Post-release version bump

2 years ago4.9.4
Matthias Clasen [Mon, 13 Feb 2023 01:33:41 +0000 (20:33 -0500)]
4.9.4

2 years agodocs: Document new build options
Matthias Clasen [Mon, 13 Feb 2023 01:35:51 +0000 (20:35 -0500)]
docs: Document new build options

2 years agoMerge branch 'fix-gst-gl-use' into 'main'
Matthias Clasen [Mon, 13 Feb 2023 00:41:51 +0000 (00:41 +0000)]
Merge branch 'fix-gst-gl-use' into 'main'

gstreamer: Fix gl context use

Closes #5586

See merge request GNOME/gtk!5508

2 years agogstreamer: Fix gl context use
Matthias Clasen [Mon, 13 Feb 2023 00:29:04 +0000 (19:29 -0500)]
gstreamer: Fix gl context use

We were not activating the context in which
we want to wait for the fence. This caused
a stream of critical warnings.

Fixes: #5586
2 years agoUpdate TextTag and TextView indent Documentation
Jacob Mealey [Sun, 12 Feb 2023 23:12:51 +0000 (23:12 +0000)]
Update TextTag and TextView indent Documentation

Change the documentation for both to be in line with Pango documentation
specifically regarding hanging indentation.

2 years agoMerge branch 'search_entry_placeholder' into 'main'
Matthias Clasen [Sun, 12 Feb 2023 22:06:36 +0000 (22:06 +0000)]
Merge branch 'search_entry_placeholder' into 'main'

gtksearchentry: Add getter/setter for placeholder text

See merge request GNOME/gtk!4312

2 years agomenubutton: Add `active` property and getter/setter
Christopher Davis [Sun, 12 Feb 2023 21:14:43 +0000 (16:14 -0500)]
menubutton: Add `active` property and getter/setter

GtkMenuButton currently does not provide a way to tell
if it's open programmatically. The existing methods,
`popup()` and `popdown()`, do not expose any state
to callers. If someone wanted to know whether or not
a menubutton was open, they needed the popover. Given
that GtkMenuButton can manage the popovers itself,
that's not always an option for app developers.

This commit adds the `active` property and associated
methods, where `gtk_menu_button_set_active ()` replaces
both `gtk_menu_popup ()` and `gtk_menu_popdown ()`.
This addition also mirrors changes in other places,
Such as `GtkWidget:visible` vs `show()`/`hide()`.

2 years agoApply 4 suggestion(s) to 2 file(s)
Matthias Clasen [Sun, 12 Feb 2023 16:41:08 +0000 (16:41 +0000)]
Apply 4 suggestion(s) to 2 file(s)

2 years agogtksearchentry: Add getter/setter for placeholder text
Alexandros Theodotou [Sat, 1 Jan 2022 20:08:53 +0000 (20:08 +0000)]
gtksearchentry: Add getter/setter for placeholder text

2 years agoMerge branch 'mark-deprecations' into 'main'
Matthias Clasen [Sun, 12 Feb 2023 21:44:00 +0000 (21:44 +0000)]
Merge branch 'mark-deprecations' into 'main'

docs: Mark various deprecations

See merge request GNOME/gtk!5502

2 years agoUpdate Ukrainian translation
Yuri Chornoivan [Sun, 12 Feb 2023 17:56:09 +0000 (17:56 +0000)]
Update Ukrainian translation

2 years agoMerge branch 'template-child-dispose-order' into 'main'
Matthias Clasen [Sun, 12 Feb 2023 16:36:52 +0000 (16:36 +0000)]
Merge branch 'template-child-dispose-order' into 'main'

gtk: Set widget template children to NULL before destroy unref

See merge request GNOME/gtk!4611

2 years agoMerge branch 'main' into 'main'
Matthias Clasen [Sun, 12 Feb 2023 16:28:12 +0000 (16:28 +0000)]
Merge branch 'main' into 'main'

Add note about widgets implementing the interface adding the `horizontal`/`vertical` CSS classes

See merge request GNOME/gtk!5391

2 years agoAdd note about widgets implementing the interface adding the `horizontal`/`vertical...
madmurphy [Sun, 12 Feb 2023 16:28:12 +0000 (16:28 +0000)]
Add note about widgets implementing the interface adding the `horizontal`/`vertical` CSS classes

2 years agodocs: Mark everything in GtkVolumeButton as deprecated
Marco Melorio [Sun, 12 Feb 2023 15:23:16 +0000 (16:23 +0100)]
docs: Mark everything in GtkVolumeButton as deprecated

2 years agodocs: Mark everything in GtkStatusBar as deprecated
Marco Melorio [Sun, 12 Feb 2023 15:21:15 +0000 (16:21 +0100)]
docs: Mark everything in GtkStatusBar as deprecated

2 years agoMerge branch 'no-more-lpr' into 'main'
Matthias Clasen [Sun, 12 Feb 2023 15:29:27 +0000 (15:29 +0000)]
Merge branch 'no-more-lpr' into 'main'

printing: Drop the lpr backend

See merge request GNOME/gtk!5500

2 years agoMerge branch 'texture-atlas-crash' into 'main'
Matthias Clasen [Sun, 12 Feb 2023 15:28:06 +0000 (15:28 +0000)]
Merge branch 'texture-atlas-crash' into 'main'

gl: Avoid a crash in the texture library

Closes #5175

See merge request GNOME/gtk!5501

2 years agodocs: Mark everything in GtkLockButton as deprecated
Marco Melorio [Sun, 12 Feb 2023 15:12:17 +0000 (16:12 +0100)]
docs: Mark everything in GtkLockButton as deprecated

2 years agoprinting: Drop the lpr backend
Matthias Clasen [Sun, 12 Feb 2023 14:27:01 +0000 (09:27 -0500)]
printing: Drop the lpr backend

We want to consolidate and get to fewer print
backends (ideally only one), and the future is cpdb.

2 years agodocs: Mark everything in GtkCellAreaContext as deprecated
Marco Melorio [Sun, 12 Feb 2023 15:06:11 +0000 (16:06 +0100)]
docs: Mark everything in GtkCellAreaContext as deprecated

2 years agodocs: Mark everything in GtkAssistant as deprecated
Marco Melorio [Sun, 12 Feb 2023 15:01:55 +0000 (16:01 +0100)]
docs: Mark everything in GtkAssistant as deprecated

2 years agoUpdate POTFILES.in
Matthias Clasen [Sun, 12 Feb 2023 15:09:22 +0000 (10:09 -0500)]
Update POTFILES.in

2 years agogl: Avoid a crash in the texture library
Matthias Clasen [Sun, 12 Feb 2023 15:01:11 +0000 (10:01 -0500)]
gl: Avoid a crash in the texture library

entry->texture can be NULL, so check before
using it.

Fixes: #5175
2 years agogl: Maintain state when truncating
Matthias Clasen [Sun, 12 Feb 2023 14:56:32 +0000 (09:56 -0500)]
gl: Maintain state when truncating

When we truncate the command queue because it
is too big, we were messing up our state accounting
and running into criticals as a consequence.

This can be reproduced by opening a well-populated
fishbowl demo in the inspectors recorder.

Fixes: #5188
2 years agoDeprecate GtkVolumeButton
Matthias Clasen [Sun, 12 Feb 2023 14:48:49 +0000 (09:48 -0500)]
Deprecate GtkVolumeButton

Too specialized.

2 years agoNEWS: Updates
Matthias Clasen [Sun, 12 Feb 2023 14:21:38 +0000 (09:21 -0500)]
NEWS: Updates

2 years agoMerge branch 'mask-nodes-rebased' into 'main'
Matthias Clasen [Sun, 12 Feb 2023 14:11:47 +0000 (14:11 +0000)]
Merge branch 'mask-nodes-rebased' into 'main'

gsk: Introduce mask nodes

See merge request GNOME/gtk!5497

2 years agoMerge branch 'nacho/scalebutton-active' into 'main'
Matthias Clasen [Sun, 12 Feb 2023 14:01:27 +0000 (14:01 +0000)]
Merge branch 'nacho/scalebutton-active' into 'main'

gtkscalebutton: add active property

See merge request GNOME/gtk!5492

2 years agogtkscalebutton: add active property
Ignacio Casal Quinteiro [Sun, 12 Feb 2023 14:01:26 +0000 (14:01 +0000)]
gtkscalebutton: add active property

2 years agoAdd a mask node demo
Matthias Clasen [Sun, 12 Feb 2023 02:38:42 +0000 (21:38 -0500)]
Add a mask node demo

2 years agoAdd a test for mask nodes
Matthias Clasen [Sun, 12 Feb 2023 03:20:24 +0000 (22:20 -0500)]
Add a test for mask nodes

2 years agoAdd gtk_snapshot_push_mask
Matthias Clasen [Sat, 11 Feb 2023 15:06:54 +0000 (10:06 -0500)]
Add gtk_snapshot_push_mask

2 years agogl: Support mask nodes
Matthias Clasen [Sat, 11 Feb 2023 15:38:56 +0000 (10:38 -0500)]
gl: Support mask nodes

Add a shader for masking.

2 years agogsk: Introduce mask nodes
Matthias Clasen [Sat, 11 Feb 2023 13:59:06 +0000 (08:59 -0500)]
gsk: Introduce mask nodes

Add GskMaskNode, and support it in the render node
parser, in the inspector and in GtkSnapshot.

The rendering is just fallback for now.

Based on old work by Timm Bäder.

2 years agoUpdate Georgian translation
Ekaterine Papava [Sun, 12 Feb 2023 12:30:05 +0000 (12:30 +0000)]
Update Georgian translation

2 years agoUpdate POTFILES.in
Piotr Drąg [Sun, 12 Feb 2023 12:20:48 +0000 (13:20 +0100)]
Update POTFILES.in

2 years agoMerge branch 'fix_editable_label' into 'main'
Matthias Clasen [Sun, 12 Feb 2023 02:55:45 +0000 (02:55 +0000)]
Merge branch 'fix_editable_label' into 'main'

Remove timeout when disposing GtkEditableLabel

Closes #5584

See merge request GNOME/gtk!5499

2 years agoMerge branch 'wip/wl-dispatch-helper' into 'main'
Matthias Clasen [Sun, 12 Feb 2023 01:01:29 +0000 (01:01 +0000)]
Merge branch 'wip/wl-dispatch-helper' into 'main'

wayland: Add event queue dispatch helper

See merge request GNOME/gtk!5498