gtk4.git
4 years agoMerge branch 'meson-msvc-cleanup' into 'main'
Matthias Clasen [Fri, 17 Dec 2021 12:58:01 +0000 (12:58 +0000)]
Merge branch 'meson-msvc-cleanup' into 'main'

Remove Visual Studio 2013 bits from Meson files

See merge request GNOME/gtk!4249

4 years agoUpdate Portuguese translation
Hugo Carvalho [Fri, 17 Dec 2021 12:41:33 +0000 (12:41 +0000)]
Update Portuguese translation

4 years ago4.5.1
Matthias Clasen [Fri, 17 Dec 2021 02:43:20 +0000 (21:43 -0500)]
4.5.1

4 years agoMerge branch 'wip/otte/for-main' into 'main'
Matthias Clasen [Fri, 17 Dec 2021 02:11:50 +0000 (02:11 +0000)]
Merge branch 'wip/otte/for-main' into 'main'

label: word-char wrapping should word-wrap for natural size

Closes #4535

See merge request GNOME/gtk!4245

4 years agoNEWS: Updates
Matthias Clasen [Fri, 17 Dec 2021 02:00:47 +0000 (21:00 -0500)]
NEWS: Updates

4 years agoMerge branch 'toolbar-combobox' into 'main'
Matthias Clasen [Fri, 17 Dec 2021 00:35:18 +0000 (00:35 +0000)]
Merge branch 'toolbar-combobox' into 'main'

Don't make all buttons in toolbars flat

Closes #4384

See merge request GNOME/gtk!4103

4 years agoMerge branch 'main' into 'main'
Matthias Clasen [Fri, 17 Dec 2021 00:32:08 +0000 (00:32 +0000)]
Merge branch 'main' into 'main'

docs: Mention GtkImage and GtkPicture changes

Closes #4415

See merge request GNOME/gtk!4251

4 years agodocs: Mention GtkImage and GtkPicture changes
Jakub Kulík [Fri, 17 Dec 2021 00:32:08 +0000 (00:32 +0000)]
docs: Mention GtkImage and GtkPicture changes

4 years agoMerge branch 'wip/baedert/for-master' into 'main'
Matthias Clasen [Fri, 17 Dec 2021 00:31:20 +0000 (00:31 +0000)]
Merge branch 'wip/baedert/for-master' into 'main'

settings test: Print expected and seen values

See merge request GNOME/gtk!4259

4 years agoMerge branch 'wip/otte/inspector' into 'main'
Benjamin Otte [Thu, 16 Dec 2021 21:46:52 +0000 (21:46 +0000)]
Merge branch 'wip/otte/inspector' into 'main'

inspector: Add measure graph

See merge request GNOME/gtk!4260

4 years agoinspector: Add measure graph
Benjamin Otte [Thu, 16 Dec 2021 17:05:31 +0000 (18:05 +0100)]
inspector: Add measure graph

Generates a graph visualizing calls to gtk_widget_measure().

Generation of the graph can be slow - like when it forces Pango to wrap
a huge label 1000s of times.

You can dnd the graph to look at it closer or to impress people in
gitlab issues.

4 years agoinspector: Remove a stray g_print()
Benjamin Otte [Thu, 16 Dec 2021 17:14:06 +0000 (18:14 +0100)]
inspector: Remove a stray g_print()

4 years agolabel: Fix docs
Benjamin Otte [Mon, 13 Dec 2021 17:23:32 +0000 (18:23 +0100)]
label: Fix docs

4 years agoUpdate Portuguese translation
Hugo Carvalho [Thu, 16 Dec 2021 15:48:11 +0000 (15:48 +0000)]
Update Portuguese translation

4 years agoMerge branch 'fix-3728-3799' into 'main'
Luca Bacci [Thu, 16 Dec 2021 14:58:03 +0000 (14:58 +0000)]
Merge branch 'fix-3728-3799' into 'main'

GDK-Win32: Force toplevel surfaces to configure as needed (fix issues #3728 and #3799)

Closes #3728 and #3799

See merge request GNOME/gtk!3712

4 years agogskglcommandqueue: Mark some variables G_GNUC_UNUSED
Timm Bäder [Thu, 16 Dec 2021 10:04:37 +0000 (11:04 +0100)]
gskglcommandqueue: Mark some variables G_GNUC_UNUSED

These are unused if sysprof isn't being used.

4 years agotextlayout: Remove unused-but-set variables
Timm Bäder [Tue, 14 Dec 2021 10:41:01 +0000 (11:41 +0100)]
textlayout: Remove unused-but-set variables

4 years agosettings test: Print expected and seen values
Timm Bäder [Mon, 13 Dec 2021 14:26:00 +0000 (15:26 +0100)]
settings test: Print expected and seen values

That test breaks locally (and in CI it seems?), so at least print the
values we see.

4 years agoMerge branch 'event-recorder' into 'main'
Matthias Clasen [Thu, 16 Dec 2021 04:34:01 +0000 (04:34 +0000)]
Merge branch 'event-recorder' into 'main'

inspector: Add axes to event details in recorder

See merge request GNOME/gtk!4258

4 years agoinspector: Highlight event sequences
Matthias Clasen [Thu, 16 Dec 2021 02:56:53 +0000 (21:56 -0500)]
inspector: Highlight event sequences

Optionally, highlight rows of events whose
event sequences match the selected event.

4 years agowayland: Add sequences for touchpad gestures
Matthias Clasen [Thu, 16 Dec 2021 01:33:03 +0000 (20:33 -0500)]
wayland: Add sequences for touchpad gestures

It makes sense.

4 years agogdk: Prepare touchpad events for sequences
Matthias Clasen [Thu, 16 Dec 2021 01:11:51 +0000 (20:11 -0500)]
gdk: Prepare touchpad events for sequences

It makes sense to connect the begin/update/end events
for touchpad swipes and pinches in a sequence. This
commit adds the plumbing for it, but not backends
are setting sequences yet.

4 years agoinspector: Details about touchpad events
Matthias Clasen [Thu, 16 Dec 2021 00:20:00 +0000 (19:20 -0500)]
inspector: Details about touchpad events

Useful to have for debugging these.

4 years agoinspector: Add axes to event details in recorder
Matthias Clasen [Wed, 15 Dec 2021 23:05:14 +0000 (18:05 -0500)]
inspector: Add axes to event details in recorder

This is useful information if you have devices
producing such events.

4 years agodocs: Add some information about event axes
Matthias Clasen [Wed, 15 Dec 2021 22:29:32 +0000 (17:29 -0500)]
docs: Add some information about event axes

4 years agoUpdate Icelandic translation
Sveinn í Felli [Wed, 15 Dec 2021 19:44:49 +0000 (19:44 +0000)]
Update Icelandic translation

4 years agoUpdate Icelandic translation
Sveinn í Felli [Wed, 15 Dec 2021 18:37:57 +0000 (18:37 +0000)]
Update Icelandic translation

4 years agoMerge branch 'event-recorder' into 'main'
Matthias Clasen [Wed, 15 Dec 2021 05:51:28 +0000 (05:51 +0000)]
Merge branch 'event-recorder' into 'main'

inspector: Tweaks to the recorder

See merge request GNOME/gtk!4256

4 years agoFix event history
Matthias Clasen [Wed, 15 Dec 2021 05:24:05 +0000 (00:24 -0500)]
Fix event history

Collecting of history wasn't working correctly
for either motion or scroll events.

4 years agoinspector: Show event history in recorder
Matthias Clasen [Wed, 15 Dec 2021 04:43:29 +0000 (23:43 -0500)]
inspector: Show event history in recorder

This was instrumental in debugging why
scroll compression does not work.

4 years agoCosmetrics: Remove mention of a nonexisting type
Matthias Clasen [Wed, 15 Dec 2021 04:42:14 +0000 (23:42 -0500)]
Cosmetrics: Remove mention of a nonexisting type

No such thing as GdkScrollHistory.

4 years agoinspector: Remove debug spew
Matthias Clasen [Wed, 15 Dec 2021 03:03:52 +0000 (22:03 -0500)]
inspector: Remove debug spew

4 years agoinspector: Add event recording
Matthias Clasen [Wed, 15 Dec 2021 02:52:20 +0000 (21:52 -0500)]
inspector: Add event recording

Make the recorder also keep track of events,
and show them in some detail.

4 years agoinspector: More tweaks to the recorder
Matthias Clasen [Wed, 15 Dec 2021 00:51:35 +0000 (19:51 -0500)]
inspector: More tweaks to the recorder

Put the two left columns in a stack, and add
an empty page there. This will let us add
other recording types in the future, with
their own pages.

4 years agoinspector: Tweaks to the recorder
Matthias Clasen [Wed, 15 Dec 2021 00:34:53 +0000 (19:34 -0500)]
inspector: Tweaks to the recorder

Don't show the profiler data in the frame list,
instead show timestamps there.

4 years agoMerge branch 'matthiasc/for-main' into 'main'
Matthias Clasen [Wed, 15 Dec 2021 00:06:11 +0000 (00:06 +0000)]
Merge branch 'matthiasc/for-main' into 'main'

inspector: Use a listview in the recorder

See merge request GNOME/gtk!4255

4 years agoa11y: return -1 if parent is NULL
Christian Hergert [Fri, 19 Nov 2021 19:59:29 +0000 (11:59 -0800)]
a11y: return -1 if parent is NULL

4 years agoinspector: Use a listview in the recorder
Matthias Clasen [Tue, 14 Dec 2021 20:08:12 +0000 (15:08 -0500)]
inspector: Use a listview in the recorder

Its the awesome new list widget, lets use it!

4 years agoMerge branch 'ebassi/issue-4543' into 'main'
Matthias Clasen [Tue, 14 Dec 2021 18:09:01 +0000 (18:09 +0000)]
Merge branch 'ebassi/issue-4543' into 'main'

Add a boxed GType for GtkBitsetIter

Closes #4543

See merge request GNOME/gtk!4253

4 years agoAdd a boxed GType for GtkBitsetIter
Emmanuele Bassi [Tue, 14 Dec 2021 15:51:13 +0000 (15:51 +0000)]
Add a boxed GType for GtkBitsetIter

This way language bindings have a chance at managing the memory of
GtkBitset iterators.

Fixes: #4543
4 years agoUpdate Portuguese translation
Hugo Carvalho [Tue, 14 Dec 2021 14:20:25 +0000 (14:20 +0000)]
Update Portuguese translation

4 years agoUpdate Portuguese translation
Hugo Carvalho [Tue, 14 Dec 2021 14:03:49 +0000 (14:03 +0000)]
Update Portuguese translation

4 years agoUpdate Ukrainian translation
Yuri Chornoivan [Tue, 14 Dec 2021 13:21:33 +0000 (13:21 +0000)]
Update Ukrainian translation

4 years agoUpdated Lithuanian translation
Aurimas Černius [Tue, 14 Dec 2021 11:41:59 +0000 (13:41 +0200)]
Updated Lithuanian translation

4 years agoMerge branch 'optimize-precompile' into 'main'
Matthias Clasen [Tue, 14 Dec 2021 06:34:49 +0000 (06:34 +0000)]
Merge branch 'optimize-precompile' into 'main'

builder: Use a string chunk for precompile

See merge request GNOME/gtk!4233

4 years agobuilder: Drop empty text chunks when precompiling
Matthias Clasen [Tue, 14 Dec 2021 06:06:05 +0000 (01:06 -0500)]
builder: Drop empty text chunks when precompiling

These don't add any value either.

4 years agobuilder: Drop irrelevant whitespace in precompile
Matthias Clasen [Tue, 14 Dec 2021 05:12:37 +0000 (00:12 -0500)]
builder: Drop irrelevant whitespace in precompile

Drop text nodes that won't contribute to the end result.
This gets rid of a lot of text nodes in the replay.

4 years agoMerge branch 'matthiasc/for-main' into 'main'
Matthias Clasen [Tue, 14 Dec 2021 04:58:06 +0000 (04:58 +0000)]
Merge branch 'matthiasc/for-main' into 'main'

builder: Use GMarkup properly

See merge request GNOME/gtk!4250

4 years agobuilder: Use g_slice_free_chain() for strings in precompile
Garrett Regier [Thu, 23 Sep 2021 22:26:56 +0000 (15:26 -0700)]
builder: Use g_slice_free_chain() for strings in precompile

4 years agobuilder: Remove root special case from precompile
Garrett Regier [Thu, 23 Sep 2021 22:21:53 +0000 (15:21 -0700)]
builder: Remove root special case from precompile

4 years agobuilder: Avoid g_hash_table_get_values() in precompile
Garrett Regier [Wed, 22 Sep 2021 01:01:54 +0000 (18:01 -0700)]
builder: Avoid g_hash_table_get_values() in precompile

Embed the GList link in the RecordDataString.

4 years agobuilder: Use a flexible array for attributes in precompile
Garrett Regier [Tue, 21 Sep 2021 22:26:45 +0000 (15:26 -0700)]
builder: Use a flexible array for attributes in precompile

4 years agobuilder: Reduce memory usage in precompile
Garrett Regier [Tue, 21 Sep 2021 22:13:34 +0000 (15:13 -0700)]
builder: Reduce memory usage in precompile

Split the Element and Text nodes into separate structures.

4 years agobuilder: Use a GQueue in precompile
Garrett Regier [Tue, 21 Sep 2021 21:36:40 +0000 (14:36 -0700)]
builder: Use a GQueue in precompile

This avoids g_list_last() and
embeds the GList link in the RecordDataTree.

4 years agobuilder: Use a reasonable default string size in precompile
Garrett Regier [Tue, 21 Sep 2021 21:26:24 +0000 (14:26 -0700)]
builder: Use a reasonable default string size in precompile

4 years agobuilder: Embed text length in precompile
Garrett Regier [Tue, 21 Sep 2021 21:23:34 +0000 (14:23 -0700)]
builder: Embed text length in precompile

4 years agobuilder: Combine attribute name and value allocations
Garrett Regier [Tue, 21 Sep 2021 21:07:06 +0000 (14:07 -0700)]
builder: Combine attribute name and value allocations

4 years agobuilder: Use a string chunk for precompile
Garrett Regier [Tue, 21 Sep 2021 20:57:08 +0000 (13:57 -0700)]
builder: Use a string chunk for precompile

Also use an explicit length and avoid g_strndup().

4 years agobuilder: Avoid double string lookup in precompile
Garrett Regier [Tue, 21 Sep 2021 06:39:35 +0000 (23:39 -0700)]
builder: Avoid double string lookup in precompile

4 years agobuilder: Use GMarkup properly
Matthias Clasen [Tue, 14 Dec 2021 04:35:25 +0000 (23:35 -0500)]
builder: Use GMarkup properly

We must call end_parse to ensure we get errors
for incomplete documents.

4 years agoRevert "gtk/meson.build: Fix linking on Visual Studio 2013"
Chun-wei Fan [Tue, 25 May 2021 04:33:08 +0000 (12:33 +0800)]
Revert "gtk/meson.build: Fix linking on Visual Studio 2013"

We now require a Pango version that requires Visual Studio 2015 or later to
build, and non-UCRT-based (VS2013) binaries may not bode well with
UCRT-based binaries (VS2015+). Drop the support for VS2013 as a result.

This reverts commit e208e0e07886248d4d86118aa5591c9882f0ed5c.

4 years agoMerge branch 'matthiasc/for-main' into 'main'
Matthias Clasen [Tue, 14 Dec 2021 00:31:49 +0000 (00:31 +0000)]
Merge branch 'matthiasc/for-main' into 'main'

tiff loader: Catch more errors

See merge request GNOME/gtk!4248

4 years agotiff loader: Catch more errors
Matthias Clasen [Mon, 13 Dec 2021 22:51:24 +0000 (17:51 -0500)]
tiff loader: Catch more errors

tiff_open_read may fail, and we should not crash
in that case but return an error.

4 years agoMerge branch 'builder-tool-fixes' into 'main'
Matthias Clasen [Mon, 13 Dec 2021 21:29:48 +0000 (21:29 +0000)]
Merge branch 'builder-tool-fixes' into 'main'

builderparser: Be more robust

See merge request GNOME/gtk!4247

4 years agobuildertool: Be more robust
Matthias Clasen [Mon, 13 Dec 2021 20:08:35 +0000 (15:08 -0500)]
buildertool: Be more robust

Don't pass a NULL string to gtk_builder_value_from_string.

4 years agobuilderparser: Be more robust
Matthias Clasen [Mon, 13 Dec 2021 19:44:40 +0000 (14:44 -0500)]
builderparser: Be more robust

If a document contains no useful content,
just say so instead of crashing.

4 years agoMerge branch 'builder-tool-fixes' into 'main'
Matthias Clasen [Mon, 13 Dec 2021 19:54:56 +0000 (19:54 +0000)]
Merge branch 'builder-tool-fixes' into 'main'

buildertool: Fix a possible crash

See merge request GNOME/gtk!4246

4 years agobuildertool: Be more robust
Matthias Clasen [Mon, 13 Dec 2021 19:19:12 +0000 (14:19 -0500)]
buildertool: Be more robust

A lot of crashes in simplify can be avoided
if get_class_name does not return NULL.

4 years agobuildertool: Fix a possible crash
Matthias Clasen [Mon, 13 Dec 2021 18:52:50 +0000 (13:52 -0500)]
buildertool: Fix a possible crash

We need to call g_markup_parse_context_end_parse
to catch incomplete documents that we might not
handle well later.

4 years agolabel: Fix docs
Benjamin Otte [Mon, 13 Dec 2021 17:23:32 +0000 (18:23 +0100)]
label: Fix docs

4 years agolabel: word-char wrapping should word-wrap for natural size
Benjamin Otte [Mon, 13 Dec 2021 13:49:39 +0000 (14:49 +0100)]
label: word-char wrapping should word-wrap for natural size

Testcase added

Fixes #4535

4 years agoUpdate Ukrainian translation
Yuri Chornoivan [Mon, 13 Dec 2021 13:16:42 +0000 (13:16 +0000)]
Update Ukrainian translation

4 years agoMerge branch 'wip/baedert/for-master' into 'main'
Matthias Clasen [Mon, 13 Dec 2021 12:55:04 +0000 (12:55 +0000)]
Merge branch 'wip/baedert/for-master' into 'main'

gl: Imply that node_supports_transforms() means 2D transforms

Closes #4501

See merge request GNOME/gtk!4232

4 years agoMerge branch 'fix-x11-drag-icons' into 'main'
Matthias Clasen [Mon, 13 Dec 2021 03:39:48 +0000 (03:39 +0000)]
Merge branch 'fix-x11-drag-icons' into 'main'

colorswatch: Make drag source optional

See merge request GNOME/gtk!4244

4 years agocolorbutton: No nested drag sources, please
Matthias Clasen [Mon, 13 Dec 2021 03:23:31 +0000 (22:23 -0500)]
colorbutton: No nested drag sources, please

This is causing trouble on X11.

4 years agodragicon: Make color icons work in X11
Matthias Clasen [Mon, 13 Dec 2021 02:01:40 +0000 (21:01 -0500)]
dragicon: Make color icons work in X11

We need to disable the DND support in
GtkColorSwatch completely for this to work
in X11.

4 years agocolorswatch: Make drag source optional
Matthias Clasen [Mon, 13 Dec 2021 02:01:01 +0000 (21:01 -0500)]
colorswatch: Make drag source optional

When using a colorswatch as a drag icon,
this can get in the way, so make it optional.

4 years agoMerge branch 'matthiasc/for-main' into 'main'
Matthias Clasen [Mon, 13 Dec 2021 02:43:48 +0000 (02:43 +0000)]
Merge branch 'matthiasc/for-main' into 'main'

dragicon: Provide default icons for paintables

See merge request GNOME/gtk!4243

4 years agodragicon: Provide default icons for more types
Matthias Clasen [Mon, 13 Dec 2021 01:43:50 +0000 (20:43 -0500)]
dragicon: Provide default icons for more types

Provide default icons for paintables and files.
This is easy to do, and makes sense.

fixup drag icon

4 years agodragicon: No events, please
Matthias Clasen [Mon, 13 Dec 2021 02:28:34 +0000 (21:28 -0500)]
dragicon: No events, please

We run into trouble on X11 if the widgets
in the drag icon have drop targets attached.
Prevent this by suppressing event delivery
to drag icons outright.

4 years agoMerge branch 'wip/otte/for-main' into 'main'
Benjamin Otte [Mon, 13 Dec 2021 01:17:00 +0000 (01:17 +0000)]
Merge branch 'wip/otte/for-main' into 'main'

x11: Fix a deadlock in INCR transfers

See merge request GNOME/gtk!4242

4 years agox11: Don't delete important signal handlers randomly
Benjamin Otte [Mon, 13 Dec 2021 00:54:21 +0000 (01:54 +0100)]
x11: Don't delete important signal handlers randomly

We finish the write to the output stream long after the stream has been
closed, so we want to keep the event handler around to do just that.

Instead, remove the handler on finalize.

4 years agox11: Explicitly track end of stream
Benjamin Otte [Mon, 13 Dec 2021 00:52:30 +0000 (01:52 +0100)]
x11: Explicitly track end of stream

The OutputStream needs to write a 0 byte end of stream Property. We need
to track if that has been written, and we do that with that new
property.

We also use that property to always request flushes when the stream is
being closed, so that we don't wait for another flush() call.

4 years agox11: Explicitly close_async() the output stream
Benjamin Otte [Mon, 13 Dec 2021 00:43:24 +0000 (01:43 +0100)]
x11: Explicitly close_async() the output stream

We need to be very careful when writing data, because if we aren't, sync
functions will be called on the output stream and X11 does not like that
at all.

4 years agox11: Keep a reference to the SelectionOutputStream while writing
Benjamin Otte [Mon, 13 Dec 2021 00:41:04 +0000 (01:41 +0100)]
x11: Keep a reference to the SelectionOutputStream while writing

This ensures close() isn't called from dispose() while we're still busy
writing.

In theory this should never happen, but in practice it just did.

4 years agoMerge branch 'clipboard-demo-improvements' into 'main'
Matthias Clasen [Sun, 12 Dec 2021 23:51:30 +0000 (23:51 +0000)]
Merge branch 'clipboard-demo-improvements' into 'main'

inspector: Show more datatypes for the clipboard

See merge request GNOME/gtk!4241

4 years agogdk: Drop some pointless code
Matthias Clasen [Sun, 12 Dec 2021 23:27:58 +0000 (18:27 -0500)]
gdk: Drop some pointless code

There is no point in sorting png first when
registering (de)serializers, since we ignore
the png format now when walking the list.

4 years agoinspector: Show more datatypes for the clipboard
Matthias Clasen [Sun, 12 Dec 2021 23:01:50 +0000 (18:01 -0500)]
inspector: Show more datatypes for the clipboard

It is easy enough to show colors, files and pixbufs.

4 years agoMerge branch 'clipboard-demo-improvements' into 'main'
Matthias Clasen [Sun, 12 Dec 2021 21:42:31 +0000 (21:42 +0000)]
Merge branch 'clipboard-demo-improvements' into 'main'

droptarget: Improve the docs

See merge request GNOME/gtk!4240

4 years agogtk-demo: Add dnd back to the clipboard demo
Matthias Clasen [Sun, 12 Dec 2021 21:25:07 +0000 (16:25 -0500)]
gtk-demo: Add dnd back to the clipboard demo

4 years agodroptarget: Improve the docs
Matthias Clasen [Sun, 12 Dec 2021 21:26:00 +0000 (16:26 -0500)]
droptarget: Improve the docs

Add the signal connection to the example.

4 years agoMerge branch 'clipboard-demo-improvements' into 'main'
Matthias Clasen [Sun, 12 Dec 2021 18:58:07 +0000 (18:58 +0000)]
Merge branch 'clipboard-demo-improvements' into 'main'

gtk-demo: Small followup fixes

See merge request GNOME/gtk!4239

4 years agogtk-demo: Small followup fixes
Matthias Clasen [Sun, 12 Dec 2021 18:41:24 +0000 (13:41 -0500)]
gtk-demo: Small followup fixes

Make image copy work remotely.

4 years agoMerge branch 'new-clipboard-demo' into 'main'
Matthias Clasen [Sun, 12 Dec 2021 18:30:27 +0000 (18:30 +0000)]
Merge branch 'new-clipboard-demo' into 'main'

docs: Small improvement

See merge request GNOME/gtk!4238

4 years agogtk-demo: Rewrite the clipboard demo
Matthias Clasen [Sun, 12 Dec 2021 18:13:11 +0000 (13:13 -0500)]
gtk-demo: Rewrite the clipboard demo

This is more in line with the current clipboard
api, and shows handling colors and files.

4 years agoUpdate Ukrainian translation
Yuri Chornoivan [Sun, 12 Dec 2021 17:18:14 +0000 (17:18 +0000)]
Update Ukrainian translation

4 years agoUpdate Portuguese translation
Hugo Carvalho [Sun, 12 Dec 2021 16:26:05 +0000 (16:26 +0000)]
Update Portuguese translation

4 years agodocs: Small improvement
Matthias Clasen [Sun, 12 Dec 2021 14:03:11 +0000 (09:03 -0500)]
docs: Small improvement

I could not find the attributes of the <binding>
element mentioned anywhere in the docs.

4 years agoUpdate POTFILES.in and POTFILES.skip
Piotr Drąg [Sun, 12 Dec 2021 12:54:41 +0000 (13:54 +0100)]
Update POTFILES.in and POTFILES.skip

4 years agogl: Linear gradients don't support 3d transforms
Timm Bäder [Fri, 10 Dec 2021 19:07:39 +0000 (20:07 +0100)]
gl: Linear gradients don't support 3d transforms

Add another helper similar to the one for transforms, but that only
works on 2d transforms.

Fixes #4501