gtk4.git
4 years agoreftest_compare_surfaces: Report how much the images differ
Simon McVittie [Sat, 13 Feb 2021 18:26:24 +0000 (18:26 +0000)]
reftest_compare_surfaces: Report how much the images differ

In unattended/non-interactive/autobuilder environments where the images
are not trivially accessible, this provides a way to distinguish between
totally different rendering and more subtle issues.

Signed-off-by: Simon McVittie <smcv@debian.org>
Forwarded: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3195
Applied-upstream: no, upstream want reftests to be a strict pass/fail with identical results required

Gbp-Pq: Name reftest_compare_surfaces-Report-how-much-the-images-diffe.patch

4 years agoRelease to unstable
Simon McVittie [Fri, 5 Nov 2021 16:47:00 +0000 (16:47 +0000)]
Release to unstable

4 years agod/control.in, d/rules: Gate libgtk-4-media-ffmpeg with a build-profile
Simon McVittie [Fri, 5 Nov 2021 16:46:26 +0000 (16:46 +0000)]
d/control.in, d/rules: Gate libgtk-4-media-ffmpeg with a build-profile

If we only build it for experimental uploads, but there is no version
currently in experimental, then its entry in the overrides file will be
removed after a while, causing the next upload to be considered NEW.

4 years agoRelease to unstable
Simon McVittie [Fri, 5 Nov 2021 12:54:33 +0000 (12:54 +0000)]
Release to unstable

4 years agoStandards-Version: 4.6.0 (no changes required)
Simon McVittie [Fri, 5 Nov 2021 12:54:05 +0000 (12:54 +0000)]
Standards-Version: 4.6.0 (no changes required)

4 years agoMore d/copyright updates
Simon McVittie [Fri, 5 Nov 2021 12:53:37 +0000 (12:53 +0000)]
More d/copyright updates

Gbp-Dch: ignore

4 years agoStop enabling a Meson option that no longer exists
Simon McVittie [Fri, 5 Nov 2021 10:24:58 +0000 (10:24 +0000)]
Stop enabling a Meson option that no longer exists

This was merely a warning with Meson 0.59, but is an error with
Meson 0.60.

Closes: #998551
4 years agod/copyright: Update
Simon McVittie [Fri, 5 Nov 2021 10:22:20 +0000 (10:22 +0000)]
d/copyright: Update

4 years agoRebase patch series, dropping patches that were applied upstream
Simon McVittie [Fri, 5 Nov 2021 10:09:24 +0000 (10:09 +0000)]
Rebase patch series, dropping patches that were applied upstream

4 years agod/copyright: Update
Simon McVittie [Fri, 5 Nov 2021 10:07:50 +0000 (10:07 +0000)]
d/copyright: Update

4 years agoNew upstream release
Simon McVittie [Fri, 5 Nov 2021 10:00:36 +0000 (10:00 +0000)]
New upstream release

4 years agoUpdate upstream source from tag 'upstream/4.4.1+ds1'
Simon McVittie [Fri, 5 Nov 2021 10:00:35 +0000 (10:00 +0000)]
Update upstream source from tag 'upstream/4.4.1+ds1'

Update to upstream version '4.4.1+ds1'
with Debian dir 5dce23ba28eab97b341a935fb9ce0f846344d457

4 years agoNew upstream version 4.4.1+ds1
Simon McVittie [Fri, 5 Nov 2021 09:59:55 +0000 (09:59 +0000)]
New upstream version 4.4.1+ds1

4 years ago4.4.1
Matthias Clasen [Mon, 1 Nov 2021 13:20:12 +0000 (09:20 -0400)]
4.4.1

4 years agoNEWS: Updates
Matthias Clasen [Sun, 31 Oct 2021 22:23:10 +0000 (18:23 -0400)]
NEWS: Updates

4 years agogtk: Hold reference on controller until events are fully handled
Maxim Zakharov [Wed, 27 Oct 2021 00:37:36 +0000 (11:37 +1100)]
gtk: Hold reference on controller until events are fully handled

Fixes premature controller unreferencing in
gtk_event_controller_handle_event() if the controller itself is being
removed while handling the event.

4 years agolevelbar: Fill the whole space for discrete level bars
Alexander Mikhaylenko [Thu, 7 Oct 2021 10:05:09 +0000 (15:05 +0500)]
levelbar: Fill the whole space for discrete level bars

Ideally this would be using box layout, but it overrides measure() so it's
not possible - so reimplement it instead. Fix an accidentally int division
along the way.

4 years agomacos: fix scale on macOS 12 beta
Christian Hergert [Thu, 14 Oct 2021 21:46:30 +0000 (14:46 -0700)]
macos: fix scale on macOS 12 beta

This is a port of the fix in the quartz backend to the new macOS backend.

From the original commit:

In macOS-12.sdk CGContextConverSizeToDeviceSpace returns a negative
height and passing that to CGContextScaleCTM in turn causes the cairo
surface to draw outside the window where it can't be seen. Passing the
absolute values of the scale factors fixes the display on macOS 12 without
affecting earlier macOS versions.

4 years agotools/generate-uac-manifest.py: Fix UAC manifest .rc
Chun-wei Fan [Wed, 13 Oct 2021 04:17:44 +0000 (12:17 +0800)]
tools/generate-uac-manifest.py: Fix UAC manifest .rc

The resource compiler in the Windows 11 SDK does not allow one to include
winuser.h directly in resource scripts (.rc) with a rather cryptic error
message, so fix generating the .rc file to embed the UAC manifest by including
windows.h with WIN32_LEAN_AND_MEAN instead.

4 years agogtk: Fix version resource on for Windows 11 SDK
Chun-wei Fan [Wed, 13 Oct 2021 04:16:06 +0000 (12:16 +0800)]
gtk: Fix version resource on for Windows 11 SDK

The rc.exe that comes with the Windows 11 SDK does not allow one to include
winuser.h directly in the .rc scripts, so make sure that it is not included
by gtk-win32.rc.body.in, but instead include windows.h with WIN32_LEAN_AND_MEAN
defined.

4 years agocalendar: Add an explanatory comment
Niels De Graef [Tue, 12 Oct 2021 17:37:13 +0000 (19:37 +0200)]
calendar: Add an explanatory comment

On the magic numbers used to get the abbreviated day names.

4 years agocalendar: Fix abbreviated day names
Niels De Graef [Tue, 12 Oct 2021 17:29:26 +0000 (19:29 +0200)]
calendar: Fix abbreviated day names

... if the current locale has a different starting day than Sunday.

This needed 2 fixes:
* We need to take into account `calendar->week_start` when
  creating/adding the appropriate `day_name_labels` field
* we were only calculating `calendar->week_start` _after_ attaching the
  `day_name_labels`, so it was still set to 0 (the default value).

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/4338

4 years agobroadway: Quiet initialisation failures
Bastien Nocera [Mon, 11 Oct 2021 11:55:35 +0000 (13:55 +0200)]
broadway: Quiet initialisation failures

Broadway is the only GTK+ backend that throws an error on stderr for a
"display server" connection failure.

This causes problems when gtk_init_check() is used and unexpected error
output is generated such as with hotdoc, which fails when generating a
GTK plugin's documentation instead of overlooking the issue.

"Unable to init server: Could not connect: Connection refused"

4 years agobroadway: Quiet initialisation failures
Bastien Nocera [Mon, 11 Oct 2021 11:55:35 +0000 (13:55 +0200)]
broadway: Quiet initialisation failures

Broadway is the only GTK+ backend that throws an error on stderr when
failing to initialise, which causes problems when gtk_init_check() is
used and unexpected error output is generated.

This causes hotdoc to fail when generating a GTK plugin's documentation
instead of failing quietly.

"Unable to init server: Could not connect: Connection refused"

4 years agowayland: Mark opaque_region as dirty on hide
David Edmundson [Fri, 1 Oct 2021 12:28:00 +0000 (13:28 +0100)]
wayland: Mark opaque_region as dirty on hide

Otherwise if we hide and show a window we recreate a new surface,
breaking the compositor's association, but potentially not resend this
data for the new surface.
This matches what we do for input_region.

4 years agofilechooserportal: Take a ref on transient-for
Matthias Clasen [Thu, 7 Oct 2021 02:37:45 +0000 (22:37 -0400)]
filechooserportal: Take a ref on transient-for

This may fix a crash that has been reported in
file_chooser_portal_data_free.

Fixes: #4314
4 years agoinspector: Export gtk_inspector_init
Matthias Clasen [Wed, 6 Oct 2021 00:09:20 +0000 (20:09 -0400)]
inspector: Export gtk_inspector_init

Quietly export this function mainly for the benefit
of libadwaita, which can can use this to install its
implementation of the gtk-inspector-page extension
point.

4 years agosearchenginemodel: finalize search results
Pierre Ossman [Mon, 4 Oct 2021 07:23:39 +0000 (09:23 +0200)]
searchenginemodel: finalize search results

It is necessary to signal the search engine that we are finished and
that we found something for it to reliably show the results. It would
sometimes work anyway since it is sufficient if any backend signals
completion. However if GtkSearchEngineModel was the only backend
returning results then things would break.

4 years agocontentdeserializer: Plug a small memleak
Matthias Clasen [Sun, 3 Oct 2021 18:51:03 +0000 (14:51 -0400)]
contentdeserializer: Plug a small memleak

Found by asan in ci. We intern the mimetypes
when they are registered, so there is no need
to leak this string.

4 years agoa11y: Simplify atspi context a bit
Matthias Clasen [Wed, 29 Sep 2021 03:04:56 +0000 (23:04 -0400)]
a11y: Simplify atspi context a bit

We don't really need a bus-address property
that gets copied for every single object.
We keep the address in object data on the
display anyway. Just use it from there.

This gets rid of a nice amount of strdups
at startup.

4 years agodocs: Mention popovers in the migration guide
Matthias Clasen [Tue, 28 Sep 2021 19:47:06 +0000 (15:47 -0400)]
docs: Mention popovers in the migration guide

Things have changed around popovers, we should mention
that.

4 years agoentry: Clarify docs
Matthias Clasen [Tue, 28 Sep 2021 19:40:41 +0000 (15:40 -0400)]
entry: Clarify docs

Mention that max length is in characters.

4 years agocoloreditor: Don't unref unless we own it
Matthias Clasen [Mon, 27 Sep 2021 20:40:29 +0000 (16:40 -0400)]
coloreditor: Don't unref unless we own it

Calling gtk_widget_class_bind_template_child does
*not* give you a reference that you need to unref.
It manages the reference for you. So calling
g_clear_object on such a member is wrong.

4 years agobuilder: Don't leak refs
Matthias Clasen [Mon, 27 Sep 2021 20:38:32 +0000 (16:38 -0400)]
builder: Don't leak refs

We sometimes end up setting an object on a GValue
that we are then not interested in. We need to
unset it, or we'll leak the ref.

4 years agogtktextview: Fixed arrow key crash.
Jordan Yelloz [Tue, 21 Sep 2021 15:47:32 +0000 (08:47 -0700)]
gtktextview: Fixed arrow key crash.

When pressing the keyboard arrows to move around when the insertion point is
hidden, it causes an assertion error in blink_cb.

Insertion point blinks should only be scheduled when blinking is enabled and the
insertion point is visible.

Closes #4275

4 years agogtkcomposetable: Accept long replacement strings
Martin Kühl [Tue, 21 Sep 2021 14:56:47 +0000 (16:56 +0200)]
gtkcomposetable: Accept long replacement strings

This change removes the assertions limiting replacement strings in the compose table to be less than 20 characters.
The limit seems arbitrary, is not required, will break some users' setups, and problems with it result in applications not launching.

Fixes #4273

4 years agoMention that after setting a button child the user is responsible for a11y relations
Lukáš Tyrychtr [Mon, 20 Sep 2021 08:52:16 +0000 (10:52 +0200)]
Mention that after setting a button child the user is responsible for a11y relations

4 years agoresources: Treat svgs as xml
Matthias Clasen [Sun, 19 Sep 2021 12:26:14 +0000 (08:26 -0400)]
resources: Treat svgs as xml

They can have their whitespace removed just the same.

4 years agoClean up gesture icons
Matthias Clasen [Sun, 19 Sep 2021 12:13:46 +0000 (08:13 -0400)]
Clean up gesture icons

These had duplicate drawing in them, and were
saved with all the extra Inkscape data.

4 years agostackswitcher: Expand child buttons
Timm Bäder [Fri, 27 Aug 2021 14:37:37 +0000 (16:37 +0200)]
stackswitcher: Expand child buttons

Fixes #4196

4 years agofilechooserwidget: Return an id in get_choice()
Georges Basile Stavracas Neto [Sat, 18 Sep 2021 03:17:36 +0000 (00:17 -0300)]
filechooserwidget: Return an id in get_choice()

gtk_file_chooser_widget_get_choice() is supposed to return the option
id of the choice, but it currently is returning the option label.

Return the option id instead.

4 years agofilechooserwidget: Match choice id from "options"
Georges Basile Stavracas Neto [Sat, 18 Sep 2021 03:14:55 +0000 (00:14 -0300)]
filechooserwidget: Match choice id from "options"

When choices are added to the file chooser widget, the options of
that choice are stored object data under the "options" key. However,
gtk_file_chooser_widget_set_choice() was checking for "choices".

Retrieve the options from the "options" key stored data object data.

4 years agogsk: Add a test for transform_bounds
Matthias Clasen [Fri, 17 Sep 2021 11:43:07 +0000 (07:43 -0400)]
gsk: Add a test for transform_bounds

4 years agogtkcolorbutton: Fix documentation
James Westman [Fri, 17 Sep 2021 04:53:42 +0000 (23:53 -0500)]
gtkcolorbutton: Fix documentation

4 years agotestsuite: remove box-order test
Benjamin Otte [Wed, 15 Sep 2021 04:53:15 +0000 (06:53 +0200)]
testsuite: remove box-order test

The test used to test that GtkBox ordered it's children left-to-right in
CSS, no matter the text direction or pack-type.

But there is neither a pack-type anymore nor does GTK4 do that.

So that test has been broken for yers, it just didn't render anything
wrong.

4 years agoDo not require wayland-protocols as dependency in the .pc file
muradm [Thu, 16 Sep 2021 14:53:00 +0000 (17:53 +0300)]
Do not require wayland-protocols as dependency in the .pc file

Basically, I was building some packages on Guix. I figured out that
wayland-protocols was listed among propagated-inputs for gtk+ package
(gtk-3-24). propagated-inputs holds a list of runtime dependencies,
that should be available to any other package that depends on gtk+.
While discussing we clarified that wayland-protocols is not runtime
dependency. So I moved it to native-inputs of gtk+ package, which
means that, this dependency will be available only to gtk+ package and
only at build time. Once moved, building of other applications that
depening on gtk+ started to fail.

Investigation showed that, all .pc (pkg-config) files prepared by gtk+
package, was including:

Requires.private: ... wayland-protocols ...

Since it becomes requirement, other applications was failing with
missing dependency wayland-protocols of dependency gtk+, for instance:

-- Checking for module 'gtk+-3.0'
--   Package 'wayland-protocols', required by 'gdk-3.0', not found

While actually wayland-protocols is not even a build time dependency
of application that depends on gtk+. Advertisement of such
requirement, is a bit misleading, because one does not need it at
runtime, especially applications based on gtk.

4 years agotheme: make toggled tbuttons in toolbars visible
Jakub Steiner [Thu, 16 Sep 2021 10:47:26 +0000 (12:47 +0200)]
theme: make toggled tbuttons in toolbars visible

- do what Alex does in libadwaita

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/4264

4 years agoUpdate the README
Matthias Clasen [Wed, 15 Sep 2021 19:08:13 +0000 (15:08 -0400)]
Update the README

Remove the mention of GNU (since that has not been case
for a long time, effectively), state that GTK is hosted
by the GNOME project, and point to GNOME as a place
for donations.

4 years agotestsuite: Call g_test_init in test binaries
Matthias Clasen [Tue, 14 Sep 2021 20:10:39 +0000 (16:10 -0400)]
testsuite: Call g_test_init in test binaries

Without it, we mess out on G_DEBUG=fatal-warnings,
so our ci does not alert us that we run a bunch of
tests which spit out warnings.

4 years agoFix generation of accessible description in presence of described by relations
Lukáš Tyrychtr [Tue, 14 Sep 2021 12:33:30 +0000 (14:33 +0200)]
Fix generation of accessible description in presence of described by relations

The loop going through the relation list should have stopped on the NULL sentinel value, however it never accesed the next list element.

4 years agotestsuite: Fix a few memory leaks
Matthias Clasen [Tue, 14 Sep 2021 12:24:36 +0000 (08:24 -0400)]
testsuite: Fix a few memory leaks

These are keeping the asan build in ci from passing.

4 years agoSet correct accessible relations for GtkMenuButton
Lukáš Tyrychtr [Tue, 14 Sep 2021 12:26:18 +0000 (14:26 +0200)]
Set correct accessible relations for GtkMenuButton

Up until now, as the focus was moved to the inner button, it was not possible for
assistive technologies to determine the correct labels and descriptions
because developers could set them only for the parent widget.
Now, the proper relations are added so the labels should be picked up properly.

Fixes #4254

4 years agomedia-controls: Make play button flat
Alexander Mikhaylenko [Tue, 14 Sep 2021 07:23:03 +0000 (12:23 +0500)]
media-controls: Make play button flat

Match the volume button.

4 years agosearchbar: Vertically center the close button
Alexander Mikhaylenko [Tue, 14 Sep 2021 07:22:45 +0000 (12:22 +0500)]
searchbar: Vertically center the close button

4 years agostack: Dispose children before emitting items-changed
Julian Sparber [Mon, 13 Sep 2021 14:29:30 +0000 (16:29 +0200)]
stack: Dispose children before emitting items-changed

This makes sure that the `GListModel` returned by
`gtk_stack_get_pages()` actually has the items removed before
`items-changed` is emitted.

Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/4255
4 years agoGtkApplication: Call setlocale early
Matthias Clasen [Mon, 6 Sep 2021 05:37:51 +0000 (01:37 -0400)]
GtkApplication: Call setlocale early

If we don't call setlocale early enough,
--help output may come out misformatted.

Fixes: #4234
4 years agotextview: Invalidate Pango contexts
Matthias Clasen [Sat, 4 Sep 2021 18:46:32 +0000 (14:46 -0400)]
textview: Invalidate Pango contexts

We need to invalidate the Pango contexts when
font settings change. Use the new helper
gtk_widget_update_pango_context to make it less
likely that we forget to update some things.

4 years agowidget: Provide a helper for updating pango contexts
Matthias Clasen [Sat, 4 Sep 2021 19:35:11 +0000 (15:35 -0400)]
widget: Provide a helper for updating pango contexts

4 years agoRename an internal function
Matthias Clasen [Sat, 4 Sep 2021 19:16:25 +0000 (15:16 -0400)]
Rename an internal function

It occupies a name I want to reuse for something else.

4 years agoImprove the gtk_accelerator_parse() docs
Emmanuele Bassi [Sat, 4 Sep 2021 17:56:08 +0000 (18:56 +0100)]
Improve the gtk_accelerator_parse() docs

We need to escape the modifiers in angular brackets, or Markdown will
consider them as HTML tags.

We also should document the modifiers we're parsing.

4 years agowidget: Redraw when font options change
Matthias Clasen [Fri, 3 Sep 2021 17:55:39 +0000 (13:55 -0400)]
widget: Redraw when font options change

Its the right thing to do, even if it is a rare event.

4 years agoreftest-compare: Treat colour channels as undefined if alpha is zero
Simon McVittie [Thu, 2 Sep 2021 21:34:14 +0000 (22:34 +0100)]
reftest-compare: Treat colour channels as undefined if alpha is zero

If the alpha channel is zero, it doesn't matter what the values of the
red, green and blue channels are: the pixel is still fully transparent.
On most architectures, fully transparent pixels end up all-zeroes
(fully transparent black), matching what's in the reference PNG file;
but on mips*el the blend-difference and blend-normal tests get all-ones
(fully transparent white) and a test failure.

Resolves: https://gitlab.gnome.org/GNOME/gtk/-/issues/4227
Signed-off-by: Simon McVittie <smcv@debian.org>
4 years agobuild: fix implicit-fallthrough errors with clang
Christoph Reiter [Thu, 26 Aug 2021 03:14:18 +0000 (05:14 +0200)]
build: fix implicit-fallthrough errors with clang

The clang build fails due to -Werror=implicit-fallthrough being
on by default and some fallthrough cases not being marked as such.

Use G_GNUC_FALLTHROUGH or duplicate the code in those cases.

4 years agoFix wrong gettext ITS target
Rafał Dzięgiel [Wed, 25 Aug 2021 08:08:44 +0000 (10:08 +0200)]
Fix wrong gettext ITS target

The installed ITS rule filename is "gtk4builder.its". The .loc file
is wrongly pointing to old "gtkbuilder.its" which makes gettext fail
on systems without GTK3 installed.

4 years agoRelease an extra reference on GtkExpander:child
Emmanuele Bassi [Tue, 24 Aug 2021 00:11:15 +0000 (01:11 +0100)]
Release an extra reference on GtkExpander:child

The child of a GtkExpander is owned directly by the expander whenever
the "expanded" flag is unset.

We are adding an additional reference to the child of an expander when
expander is not expanded.

Additionally, if a GtkExpander is disposed while not expanded, we need
to explicitly release the reference on the child widget that we own.

This reference leak was masked in GTK3 by GtkContainer removing each
child from the parent container by recursively calling
gtk_widget_destroy().

4 years agodocs: Fix documentation for gtk_icon_view_create_drag_icon
Qiu Wenbo [Mon, 23 Aug 2021 16:24:08 +0000 (00:24 +0800)]
docs: Fix documentation for gtk_icon_view_create_drag_icon

Fixes: #4190
4 years agobuild: Fix detection for pre-compiled css files
Kalev Lember [Mon, 23 Aug 2021 13:38:46 +0000 (15:38 +0200)]
build: Fix detection for pre-compiled css files

The default theme changed from Adwaita to Default and this tripped up
the logic to detect if the tarball builds contain pre-built css files or
not. Fix this by looking at pre-compiled css files in themes/Default/
instead of themes/Adwaita/.

4 years agodocs: Expand gdk_clipboard_set() docs
Benjamin Otte [Sun, 22 Aug 2021 18:49:12 +0000 (18:49 +0000)]
docs: Expand gdk_clipboard_set() docs

4 years agoUpdate Latvian translation
Rūdolfs Mazurs [Sun, 31 Oct 2021 14:59:22 +0000 (14:59 +0000)]
Update Latvian translation

4 years agoUpdate Catalan translation
Jordi Mas i Hernandez [Fri, 29 Oct 2021 11:45:56 +0000 (11:45 +0000)]
Update Catalan translation

4 years agoUpdate Russian translation
Alexey Rubtsov [Fri, 29 Oct 2021 11:06:26 +0000 (11:06 +0000)]
Update Russian translation

4 years agoMerge branch 'cherry-pick-ac8c4245' into 'gtk-4-4'
Benjamin Otte [Wed, 27 Oct 2021 01:02:45 +0000 (01:02 +0000)]
Merge branch 'cherry-pick-ac8c4245' into 'gtk-4-4'

css: Don't throw warnings on broken URL in image css

See merge request GNOME/gtk!4098

4 years agocss: Don't throw warnings on broken URL in image css
Benjamin Otte [Tue, 26 Oct 2021 15:02:56 +0000 (17:02 +0200)]
css: Don't throw warnings on broken URL in image css

If a URL can't be loaded, we might end up with a NULL file. Handle that
case properly by creating an invalid image instead and don't crash or
complain to stderr when files are NULL.

This was broken since 0886ade182f1a958024202d5c20248d57fcdb053

A new reftest has been included. We need a reftest instead of a
CSS parser test, because the error only becomes visible when
compute()ing the actual image.

Fixes #4373

(cherry picked from commit ac8c4245b2fb2f1fe8e660c4ad2541efb39cf3d6)

4 years agoUpdate Latvian translation
Rūdolfs Mazurs [Mon, 25 Oct 2021 16:59:50 +0000 (16:59 +0000)]
Update Latvian translation

4 years agoMerge branch 'cherry-pick-3c9c7a0e' into 'gtk-4-4'
Benjamin Otte [Fri, 22 Oct 2021 18:17:42 +0000 (18:17 +0000)]
Merge branch 'cherry-pick-3c9c7a0e' into 'gtk-4-4'

build: Make sure ifuncs exist when using fp16

See merge request GNOME/gtk!4089

4 years agobuild: Make sure ifuncs exist when using fp16
Benjamin Otte [Fri, 22 Oct 2021 14:31:40 +0000 (16:31 +0200)]
build: Make sure ifuncs exist when using fp16

Fixes msys compiles on Windows (and everywhere else hopefully).

Fixes #4285

(cherry picked from commit 3c9c7a0e727eb6380bee29120736dba6da2232a3)

4 years agoUpdate Croatian translation
Goran Vidović [Thu, 21 Oct 2021 10:51:24 +0000 (10:51 +0000)]
Update Croatian translation

4 years agoMerge branch 'gtk-4-4nodate' into 'gtk-4-4'
Matthias Clasen [Tue, 19 Oct 2021 11:36:44 +0000 (11:36 +0000)]
Merge branch 'gtk-4-4nodate' into 'gtk-4-4'

Drop date attribute from our appdata files

See merge request GNOME/gtk!4077

4 years agoDrop date attribute from our appdata files
Bernhard M. Wiedemann [Mon, 6 Sep 2021 08:05:31 +0000 (10:05 +0200)]
Drop date attribute from our appdata files

in order to make builds reproducible.
See https://reproducible-builds.org/ for why this is good

This was suggested by Matthias Clasen as an alternative to MR !3929

4 years agoMerge branch 'backport-mr-3930-to-gtk-4-4' into 'gtk-4-4'
Benjamin Otte [Sat, 16 Oct 2021 17:04:55 +0000 (17:04 +0000)]
Merge branch 'backport-mr-3930-to-gtk-4-4' into 'gtk-4-4'

Fix DND coordinates on Windows

See merge request GNOME/gtk!4049

4 years agoUpdate Icelandic translation
Sveinn í Felli [Tue, 12 Oct 2021 22:48:01 +0000 (22:48 +0000)]
Update Icelandic translation

4 years agoUpdate Brazilian Portuguese translation
Rafael Fontenelle [Tue, 12 Oct 2021 17:33:41 +0000 (17:33 +0000)]
Update Brazilian Portuguese translation

4 years agoMerge branch 'cherry-pick-d89e82d4' into 'gtk-4-4'
Benjamin Otte [Mon, 11 Oct 2021 19:47:37 +0000 (19:47 +0000)]
Merge branch 'cherry-pick-d89e82d4' into 'gtk-4-4'

Merge branch 'wip/otte/for-master' into 'gtk-4-4'

See merge request GNOME/gtk!4055

4 years agoMerge branch 'wip/otte/for-master' into 'master'
Benjamin Otte [Mon, 11 Oct 2021 18:36:20 +0000 (18:36 +0000)]
Merge branch 'wip/otte/for-master' into 'master'

x11: Don't try to move destroyed windows

See merge request GNOME/gtk!4054

(cherry picked from commit d89e82d4a082febfe44d3504786fcab91eab62a3)

f40ce51a x11: Don't try to move destroyed windows

4 years agoUpdate Basque translation
Asier Sarasua Garmendia [Fri, 8 Oct 2021 17:44:18 +0000 (17:44 +0000)]
Update Basque translation

4 years agoFix DND coordinates on Windows
Luca Bacci [Mon, 6 Sep 2021 16:54:30 +0000 (18:54 +0200)]
Fix DND coordinates on Windows

4 years agoMake the DND indicator not interfere with the drag and drop operation
Luca Bacci [Sat, 4 Sep 2021 12:12:54 +0000 (14:12 +0200)]
Make the DND indicator not interfere with the drag and drop operation

4 years agolibgtk-4-dev Suggests gtk-4-examples
Simon McVittie [Tue, 5 Oct 2021 08:58:15 +0000 (09:58 +0100)]
libgtk-4-dev Suggests gtk-4-examples

Closes: #995752
4 years agoUpdate Slovak translation
Dušan Kazik [Mon, 4 Oct 2021 13:20:03 +0000 (13:20 +0000)]
Update Slovak translation

4 years agoUpdate Basque translation
Asier Sarasua Garmendia [Sun, 3 Oct 2021 07:12:30 +0000 (07:12 +0000)]
Update Basque translation

4 years agodebian/rules: Correctly enable auto features for deb build
Jeremy Bicha [Sat, 2 Oct 2021 21:10:12 +0000 (17:10 -0400)]
debian/rules: Correctly enable auto features for deb build

4 years agoUpdate Romanian translation
Daniel Șerbănescu [Thu, 30 Sep 2021 12:40:26 +0000 (12:40 +0000)]
Update Romanian translation

4 years agoUpdate Icelandic translation
Sveinn í Felli [Wed, 29 Sep 2021 12:04:41 +0000 (12:04 +0000)]
Update Icelandic translation

4 years agoUpdate Indonesian translation
Kukuh Syafaat [Wed, 29 Sep 2021 05:57:08 +0000 (05:57 +0000)]
Update Indonesian translation

4 years agoMerge branch 'cherry-pick-d61c71c3' into 'gtk-4-4'
Matthias Clasen [Wed, 29 Sep 2021 00:36:34 +0000 (00:36 +0000)]
Merge branch 'cherry-pick-d61c71c3' into 'gtk-4-4'

macos: Actually set the vfuncs

See merge request GNOME/gtk!4007

4 years agomacos: Actually set the vfuncs
Benjamin Otte [Fri, 24 Sep 2021 20:11:22 +0000 (22:11 +0200)]
macos: Actually set the vfuncs

(cherry picked from commit d61c71c3780e06cdc13599aa3a334f3124bab276)

4 years agoUpdate Hebrew translation
Yaron Shahrabani [Tue, 28 Sep 2021 20:27:52 +0000 (20:27 +0000)]
Update Hebrew translation

4 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 28 Sep 2021 10:31:04 +0000 (12:31 +0200)]
Updated Spanish translation

4 years agoUpdate Portuguese translation
Hugo Carvalho [Sun, 26 Sep 2021 19:58:52 +0000 (19:58 +0000)]
Update Portuguese translation

4 years agoUpdate Croatian translation
Goran Vidović [Sun, 26 Sep 2021 16:40:30 +0000 (16:40 +0000)]
Update Croatian translation