Emmanuele Bassi
90be2baf8b
broadway: Plug another leak
...
When getting a colorized texture we're downloading the texture as a
Cairo surface, and then feeding it to another texture, but we never drop
the reference of the new surface.
2023-09-26 14:40:37 +01:00
Emmanuele Bassi
0b64fa88a1
docs: Clarify the behaviour of gdk_texture_new_for_surface()
...
Cairo surfaces are not GObject instances, so we should be more explicit
in the behaviour of the memory management, to avoid leaks.
2023-09-26 12:57:52 +01:00
Emmanuele Bassi
c6cc446e63
broadway: Plug a leak in the GSK renderer
...
We are leaking the Cairo image surface when creating a new node.
Fixes : #6120
2023-09-26 12:49:32 +01:00
Benjamin Otte
0cad37760e
Merge branch 'wip/otte/for-main' into 'main'
...
treeview: Fix crash in assertion
Closes #6114
See merge request GNOME/gtk!6433
2023-09-26 09:29:08 +00:00
Benjamin Otte
e720008dca
glcontext: Add gdk_gl_context_get_glsl_version_string()
...
This is in preparation for the new renderer.
2023-09-26 11:08:59 +02:00
Benjamin Otte
9c636a6136
array: Compute new size properly
...
Using "1 << x" means that we are shifting a signed 32bit integer, but we
want a gsize, which is an unsigned 64bit integer.
So now we don't overflow anymore if the array reaches a size of 2GB.
2023-09-26 11:08:59 +02:00
Benjamin Otte
1e24aa425e
gdk: Fix compiler warning
...
gcc's -Wlto-type-mismatch found the hack, where we copied the wrong
prototype.
2023-09-26 11:08:59 +02:00
Benjamin Otte
a8c597005a
treeview: Fix crash in assertion
...
The fix in commit a267dfac5d
is wrong.
The function can return FALSE in normal operation.
Instead do a check for node == NULL that gracefully returns FALSE instead.
Fixes : #6114
2023-09-26 11:08:32 +02:00
Aurimas Černius
97a781b380
Update Lithuanian translation
...
(cherry picked from commit 61276e9a76
)
2023-09-25 19:58:12 +00:00
Rafael Fontenelle
313cadefe6
Update Brazilian Portuguese translation
...
(cherry picked from commit 90b8dcdf33
)
2023-09-25 12:58:47 +00:00
Michael Weghorn
9f078bd5c9
a11y: Add paragraph role
...
Add new GTK_ACCESSIBLE_ROLE_PARAGRAPH role
for paragraphs.
ARIA has a paragraph role as well.
The paragraph role is used e.g. in document editors
like LibreOffice or web browsers like Firefox.
According to the ARIA spec [1], naming paragraphs
is forbidden (§ 5.2.8.6), and the superclass role
is section.
This role will be more useful once a way to expose
the textual data via the AT-SPI Text interface is
also available (s. issue #5912 [2]).
[1] https://www.w3.org/TR/wai-aria-1.2/
[2] https://gitlab.gnome.org/GNOME/gtk/-/issues/5912
2023-09-25 11:30:14 +02:00
Matthias Clasen
8ff4e27103
Merge branch 'wip/alice/dialog-crash' into 'main'
...
dialog: Check header bar type before calling track_default_decoration()
Closes #6116
See merge request GNOME/gtk!6430
2023-09-24 13:24:49 +00:00
Matthias Clasen
8389ca633d
Merge branch 'matthiasc/for-main' into 'main'
...
tests: Split off some path utilities
See merge request GNOME/gtk!6431
2023-09-24 13:07:45 +00:00
Matthias Clasen
18fbec0fe1
Improve FOO_DEBUG=help output
...
Explain the all value a bit better.
2023-09-24 08:33:22 -04:00
Alice Mikhaylenko
eb0a00067d
dialog: Check header bar type before calling track_default_decoration()
...
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/6116
2023-09-24 15:38:19 +04:00
Alice Mikhaylenko
91216408e5
header-bar: Add a precondition to track_default_decoration()
2023-09-24 15:21:55 +04:00
Matthias Clasen
6da5b8cb25
tests: Split off some path utilities
...
Thes can be reused in different test sources.
2023-09-23 15:28:35 -04:00
Kristjan SCHMIDT
7bee7bf5fc
Update Esperanto translation
...
(cherry picked from commit ecc42c506b
)
2023-09-23 16:41:38 +00:00
Danial Behzadi
fac66ade01
Update Persian translation
2023-09-23 15:29:04 +00:00
Matthias Clasen
96eae5f62e
Merge branch 'matthiasc/for-main' into 'main'
...
gtk-demo: Fix a refcounting mishap
Closes #6113
See merge request GNOME/gtk!6427
2023-09-23 13:20:04 +00:00
Matthias Clasen
1cc99847f4
Deprecate gtk_window_present_with_time
...
It is often difficult or impossible to get a suitable
timestamp. Instead, we should do the right thing in
the simpler API.
See #6095
2023-09-23 08:06:47 -04:00
Matthias Clasen
d8b14cd3e3
gtk-demo: Fix a refcounting mishap
...
gtk_font_dialog_button_new's argument is
transfer full.
Fixes : #6113
2023-09-23 07:47:09 -04:00
Matthias Clasen
0c80eb5afb
Merge branch 'matthiasc/for-main' into 'main'
...
Remove sysprof leftovers
See merge request GNOME/gtk!6425
2023-09-22 22:01:31 +00:00
Matthias Clasen
fdcb1d92c5
Remove sysprof leftovers
...
This is a followup to 5dd0d39a6b
.
2023-09-22 17:33:09 -04:00
Matthias Clasen
d65dc6c730
Merge branch 'matthiasc/for-main' into 'main'
...
path-tool: Fix the restrict command
See merge request GNOME/gtk!6424
2023-09-22 00:21:22 +00:00
Matthias Clasen
c721c4d6ef
path-tool: Fix the restrict command
2023-09-21 15:36:25 -04:00
Matthias Clasen
1a7ba3c512
Merge branch 'update-cursor-images' into 'main'
...
docs: Update cursor images
See merge request GNOME/gtk!6422
2023-09-21 18:54:04 +00:00
Matthias Clasen
25ee1a7784
Merge branch 'drop-performance-tests' into 'main'
...
Drop performance tests
Closes #6112
See merge request GNOME/gtk!6421
2023-09-21 17:59:08 +00:00
kramo
0b2cebe3d8
docs: Update cursor images
2023-09-21 19:51:11 +02:00
Matthias Clasen
5dd0d39a6b
Drop performance tests
...
These were an experient, and not actively used,
and libsysprof has been changing api so they broke.
Fixes : #6112
2023-09-21 13:14:48 -04:00
Matthias Clasen
9f3ff427c1
Merge branch 'matthiasc/for-main' into 'main'
...
contour: Simplify add_segment for circles
See merge request GNOME/gtk!6420
2023-09-21 16:51:37 +00:00
Matthias Clasen
14e60d21ac
ci: Skip the headless tests
...
Despite waiting for a long time, these still
regularly time out on slow runners.
2023-09-21 12:17:47 -04:00
Matthias Clasen
65c3796135
Merge branch 'ebassi/doc-fixes' into 'main'
...
docs: Add a link to the DropDown:selected property
See merge request GNOME/gtk!6419
2023-09-21 15:50:50 +00:00
Matthias Clasen
25acc26531
contour: Simplify add_segment for circles
...
We no longer need to translate path points.
2023-09-21 11:40:25 -04:00
Emmanuele Bassi
859bf8b15d
docs: Mention for what GtkStringObject:string is useful
2023-09-21 15:28:37 +01:00
Emmanuele Bassi
e0bf96f329
docs: Link GtkStringObject from GtkStringList
...
A frequently asked question is: "what is the object type inside a
GtkStringList", so let's make the answer more obvious.
2023-09-21 15:27:35 +01:00
Emmanuele Bassi
11c5ea1fec
docs: Add a link to the DropDown:selected property
...
The main description is a bit too coy, and some newcomers don't
understand the concept of properties and notification.
2023-09-21 15:20:46 +01:00
Daniel Rusek
bc063350ef
Update Czech translation
2023-09-21 12:42:28 +00:00
Luca Bacci
347b0317e5
Merge branch 'fix-issue-6080' into 'main'
...
GdkWin32: Unref GdkMonitor after calling gdk_monitor_invalidate ()
Closes #6080
See merge request GNOME/gtk!6411
2023-09-21 12:41:55 +00:00
Matthias Clasen
72d832a4f3
Merge branch 'matthiasc/for-main' into 'main'
...
gtk-demo: Update some ifdefed code
See merge request GNOME/gtk!6416
2023-09-21 02:53:33 +00:00
Matthias Clasen
76df3ade18
gtk-demo: Update some ifdefed code
...
This was from a time when we had arcs.
2023-09-20 22:12:09 -04:00
Matthias Clasen
d849a53b98
contour: Fix get_closest_point for circles
2023-09-20 22:11:47 -04:00
Matthias Clasen
ef6d3af6b9
Merge branch 'revert-sassc-wrapdb' into 'main'
...
Revert "build-aux/flatpak: use sassc from wrapdb"
See merge request GNOME/gtk!6415
2023-09-20 22:46:33 +00:00
Christoph Reiter
f513914306
Revert "meson: Move libsass/sassc subprojects to use wrapdb"
...
This reverts commit 7eb999720a
.
2023-09-19 21:28:28 +02:00
Christoph Reiter
7135f80094
Revert "build-aux/flatpak: use sassc from wrapdb"
...
This reverts commit cac0cb7f02
.
This doesn't work since CI currently mixes flatpak-builder and the host git repo
and doesn't download the gtk sources, so all subprojects are missing.
2023-09-19 21:27:46 +02:00
Matthias Clasen
ef82e0ce4e
Merge branch 'matthiasc/for-main' into 'main'
...
gtk4-demo: Fix a crash
Closes #6107
See merge request GNOME/gtk!6413
2023-09-19 19:12:58 +00:00
Matthias Clasen
1910834f8f
Merge branch 'sassc-wrapdb' into 'main'
...
meson: Move libsass/sassc subprojects to use wrapdb
See merge request GNOME/gtk!6410
2023-09-19 18:49:50 +00:00
Matthias Clasen
f94a0624fa
gtk4-demo: Fix a crash
...
This conversion of GtkStatusbar was a bit too
quick.
Fixes : #6107
2023-09-19 14:47:59 -04:00
G.Willems
4c46f5a8f7
GdkWin32: ignore invalid client rects
...
Gdk-Win32 uses GetClientRect() internally to query the surfaces coordinates,
but this API may fail in some transient contexts (observed when iconifying
a maximized window).
Check if the rect area is null, and don't update the surface position in
that case. This will keep the current surface size, until Win32 notifies
the new valid window state later.
This prevents using a nulled next_layout for toplevel size computation,
which would break widgets allocation once notified on gtk side.
Fixes #5724
Closes #5724
2023-09-19 20:29:04 +02:00
Luca Bacci
17c59d6da6
GdkWin32: Unref GdkMonitor after calling gdk_monitor_invalidate ()
...
Ensure that we have a reference when calling gdk_monitor_invalidate ()
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/6080
2023-09-19 18:46:41 +02:00