Commit Graph

55076 Commits

Author SHA1 Message Date
26b2a45b2b docs: Remove outdated files
The maintainers are listed in the DOAP file, and the authors are listed
in the commits history.
2022-12-08 18:02:39 +00:00
7938570be2 docs: Replace HACKING with a contribution guide
The HACKING file is woefully out of date.
2022-12-08 18:01:55 +00:00
78daa17a89 docs: Update the build instructions 2022-12-08 17:58:29 +00:00
a89bb5bd9b docs: Update the README 2022-12-08 17:58:29 +00:00
6e88d10a35 docs: Update the installation instructions 2022-12-08 17:58:29 +00:00
bc67f7a6fc Merge branch 'emoji-recent-empty' into 'gtk-3-24'
emojichooser: Actually disable the recent section

See merge request GNOME/gtk!5307
2022-12-08 13:10:53 +00:00
c6321e52df Merge branch 'backport-mr-5088-to-gtk-3-24' into 'gtk-3-24'
Treat XKB_MOD_NAME_LOGO as super key

See merge request GNOME/gtk!5304
2022-12-08 12:14:55 +00:00
900454e9d9 emojichooser: Actually disable the recent section
The loop sets empty = FALSE when there are emojis but for that
to work we need to initialize the value to TRUE initially.

Fixes: 7928532bc5c33b2c6a10bae138ebc6dca1843cb0
(cherry picked from commit 89c816a614db4083e80862b631f4b3e44aa17eae)
2022-12-08 13:12:54 +01:00
71e138c201 Merge branch 'wip/carlosg/convert-mimetypes-to-atoms' into 'gtk-3-24'
gdk/wayland: Convert selection mimetypes back to atoms, if needed

See merge request GNOME/gtk!5300
2022-12-08 12:10:30 +00:00
2b0a605c5d build: Remove the Autotools build
CI and downstream packagers have been using the Meson build for a while
now, and we checked that it's idempotent to the Autotools build.

Having two build systems in tree doesn't make maintaining and releasing
GTK any easier, even if it's the stable/frozen branch.
2022-12-08 11:57:39 +00:00
4b8cdeec09 build: Conditionally generate introspection
We not only want to use the "introspection" option: we also want to
avoid building when cross-compiling, and if the introspection tools
are not available.

GTK's main development branch already has a fairly well tested check, so
let's backport it.
2022-12-08 11:37:16 +00:00
3a871c9184 Treat XKB_MOD_NAME_LOGO as super key
Based on !5088. See also #4913.
2022-12-07 17:34:17 +01:00
eca445672a gdk/wayland: Convert selection mimetypes back to atoms, if needed
Commit 0c1ea92219 took care of converting STRING/UTF8_STRING to mimetype
strings when letting selection targets known to the outer world through
wl_data_source/zwp_primary_selection_source_v1, but it missed the conversion
of those mimetypes back to the old atom strings, depending on the
application, the mimetype counterparts might not be known or handled, so
requests to paste from this app could go ignored.

Fixes: 0c1ea92219 - wayland: Translate STRING/UTF8_STRING selection atoms to mimetypes

Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/5397
2022-12-07 00:49:18 +01:00
d960720156 ci: Dist using Meson 2022-12-06 22:21:43 +00:00
880dd62c09 docs: Update installation instructions
Mention Meson.
2022-12-06 22:13:23 +00:00
b24550abc0 x11: Remove unused header file
The XInput 1.x support was removed 10 years ago.
2022-12-06 22:01:51 +00:00
ec156ad5b7 broadway: Remove unused file 2022-12-06 21:57:21 +00:00
a3e82f20a1 Use the right type when calling GtkWidget methods
Let's avoid complaints from the compiler.
2022-12-06 21:50:30 +00:00
03afe9be4e Add missing annotation for GdkAtom 2022-12-06 21:50:30 +00:00
75cb21e448 Use the same argument name in the header and source files
They must match so the introspection scanner can do its job.
2022-12-06 21:50:30 +00:00
f8669d55c6 Remove unnecessary gitignore file
The .gitignore file is only needed for the Autotools build, and it gets
generated by git.mk, so we don't need to have the file in the
repository.
2022-12-06 21:50:30 +00:00
7b02682b1d wayland: Fix argument's constness
The compiler was pointing out we were dropping the const modifier.
2022-12-06 21:50:30 +00:00
01ac1bbaae Drop unnecessary volatile modifier
It's completely useless, and just generates compiler warnings with
recent GLib versions.
2022-12-06 21:50:30 +00:00
04bed1d3ab build: Don't dist generated example files with Autotools
The generated resources.c file should not be part of the dist tarball.
2022-12-06 21:50:30 +00:00
b310ee1eac build: Drop Meson version checks
We depend on a new enough version of Meson.
2022-12-06 21:50:30 +00:00
4b16634e0e build: Add missing 512 icons to the Autotools build 2022-12-06 21:50:30 +00:00
48ed99e14d build: Use a recent version of Meson
And fix the project name, while we're at it.
2022-12-06 21:18:03 +00:00
2b095b501f build: Add missing argument to add_languages()
We need to specify whether we want a native compiler or not.
2022-12-06 20:47:55 +00:00
ca1dfc7092 build: Replace deprecated get_pkgconfig_variable()
Use get_variable(pkgconfig:...) instead.
2022-12-06 20:45:58 +00:00
e95f0aa73b Merge branch 'backport-mr-5148-to-gtk-3-24' into 'gtk-3-24'
label: Tweak selection behavior

See merge request GNOME/gtk!5289
2022-12-03 23:11:02 +00:00
3bcdbc3fb2 label: Tweak selection behavior
Arrange for double-click-followed-by-drag to do
select by words, not select-and-dnd. This matches
the behavior in GtkTextView better and feels
intuitive.

Fixes: #2024
2022-12-03 11:19:29 +01:00
6b3b068ab0 Update Basque translation 2022-12-03 09:44:45 +00:00
2fcf2822fe Release to unstable 2022-12-02 16:25:54 +00:00
410c5b2af1 Update changelog 2022-12-02 15:31:57 +00:00
7c271ab98e Force software rendering during tests
Workaround for Mesa regression #1025312. We expect only software
rendering to be available in a buildd or autopkgtest environment anyway.
2022-12-02 15:31:57 +00:00
03a690b972 Don't depend on gtk-doc-tools under nodoc build-profile
This was needed at autoreconf time when we built with Autotools, but not
with Meson.
2022-12-02 15:31:57 +00:00
f650142cae Move man-page dependencies from B-D-I to B-D
We need these when building arch-specific binaries too.
2022-12-02 15:31:57 +00:00
e902eb4b99 Disable man pages under nodoc build-profile 2022-12-02 15:31:54 +00:00
e35d10a0ba d/control.in: Disable API documentation under nodoc build profile 2022-12-02 15:13:03 +00:00
903464f1d1 Add Abkhazian translation 2022-12-02 10:50:36 +00:00
5a7a5951ba Install emoji data for non-English languages
With Autotools this was incorporated into the shared library, but with
Meson it's loaded on-demand.
2022-12-02 10:29:26 +00:00
f91a4d3d6e d/rules: Remove redundant --libdir override
We get the correct library directory from dh_auto_configure.
2022-12-02 10:19:33 +00:00
0cecd17680 Remove dpkg trigger on old immodules search path
GTK 3 hasn't searched this path since 2015, so it was no longer useful
to have a trigger on it.
2022-12-02 10:18:50 +00:00
aef02551e3 Update Abkhazian translation 2022-12-02 10:15:27 +00:00
6a344f2d74 d/patches: Update to upstream commit 3.24.35-15-g9c60b8d4d4
- Load icon themes from ~/.local/share/icons and ~/.icons under Wayland
- Fix links in documentation to point to correct git branch for GTK 3
- Translation update: pt_BR
2022-12-02 09:52:43 +00:00
99e54a40e2 d/rules: Remove redundant gtk_doc option
In both cases (documentation enabled or disabled) we override this later.
2022-12-01 23:18:07 +00:00
31f037e261 d/rules: Return to the print backends we previously enabled
lpr and test were enabled during the move to Meson, but we didn't enable
them in the past and they don't seem to be desirable.

Closes: #1025271
2022-12-01 23:15:42 +00:00
9c60b8d4d4 Merge branch 'example-links' into 'gtk-3-24'
Update links to current versions

See merge request GNOME/gtk!5283
2022-11-30 23:35:56 +00:00
785e2ab168 docs: Use main branch instead of master
The old name still works but let's use the current name.
2022-11-30 10:02:50 +01:00
47bfc83931 docs: Switch example to gtk-3-24 branch
Let's use recent examples.
2022-11-30 10:00:15 +01:00