Fran Dieguez
d4b45526b2
Update Galician translation
2024-09-04 06:34:09 +00:00
Fran Dieguez
c06e1f4848
Update Galician translation
2024-09-04 06:11:36 +00:00
Matthias Clasen
6a4a52d110
Merge branch 'Enokilis-main-patch-44493' into 'main'
...
Typo in gtk/gtkcssprovider.c
See merge request GNOME/gtk!7688
2024-09-03 21:07:50 +00:00
Matthias Clasen
ed6f5b8755
Merge branch 'stroke-autoptr' into 'main'
...
gsk: Add autoptr cleanup function for GskStroke
See merge request GNOME/gtk!7690
2024-09-03 17:15:10 +00:00
Philip Withnall
e87b4dca71
gsk: Add autoptr cleanup function for GskStroke
...
It appeared to be missing, while other GSK types already have cleanup
functions defined.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
2024-09-03 16:50:10 +01:00
Benjamin Otte
567c8b5ab3
Merge branch 'wip/smcv/debug-gsk-scaling-test' into 'main'
...
gsk/scaling test: Improve debuggability on failure
See merge request GNOME/gtk!7680
2024-09-03 15:30:32 +00:00
Benjamin Otte
7aeca0512c
Merge branch 'wip/smcv/bug6977' into 'main'
...
scaling test: Fix intermittent failure with alpha = 0
Closes #6977
See merge request GNOME/gtk!7684
2024-09-03 15:27:20 +00:00
Matthias Clasen
5567934fc9
Merge branch 'wip/smcv/misc-realize' into 'main'
...
testsuite: If gsk_renderer_realize() fails, say why
See merge request GNOME/gtk!7686
2024-09-03 11:11:11 +00:00
Daniel Mustieles
63bece1fe7
Update Spanish translation
2024-09-03 09:25:56 +00:00
Simon McVittie
ad3c285fc6
scaling test: Show the input and expected average after each failed test
...
Signed-off-by: Simon McVittie <smcv@debian.org>
2024-09-03 10:19:16 +01:00
Simon McVittie
47c461b25b
testsuite: Show pixel format of texture pixels that differ
...
Signed-off-by: Simon McVittie <smcv@debian.org>
2024-09-03 10:05:32 +01:00
Simon McVittie
97f0aa7875
testsuite: Share memorytexture version of compare_textures()
...
Unlike the version in scaling.c, this one incorporates debugging code
to print the pixels that differ.
Signed-off-by: Simon McVittie <smcv@debian.org>
2024-09-03 10:05:32 +01:00
Simon McVittie
8e54460a48
testsuite: Extract common code from gdk/memorytexture and gsk/scaling
...
Signed-off-by: Simon McVittie <smcv@debian.org>
2024-09-03 10:05:32 +01:00
Simon McVittie
4c4d260199
scaling test: Avoid dividing zero by zero
...
If all four of the random colours have alpha channel exactly 0.0,
then the computed premultiplied average will also be zero.
Normalize the expected colour to (0,0,0,0) rather than (NaN,NaN,NaN,0).
Resolves: https://gitlab.gnome.org/GNOME/gtk/-/issues/6977
Signed-off-by: Simon McVittie <smcv@debian.org>
2024-09-03 10:03:58 +01:00
Jürgen Benvenuti
b18c6b5781
Update German translation
2024-09-03 05:06:47 +00:00
Enokilis
d76e241558
Fixed typo that prevented theme update in the GTK4 demo.
2024-09-03 02:34:49 +00:00
Simon McVittie
13cbd9fcc7
testsuite: If gsk_renderer_realize() fails, say why
...
Showing the error message is usually more useful for debugging than
just saying that something failed.
Signed-off-by: Simon McVittie <smcv@debian.org>
2024-09-03 02:44:24 +01:00
Matthias Clasen
6e54589d9e
Merge branch 'matthiasc/for-main' into 'main'
...
gtk-demo: Cosmetics
See merge request GNOME/gtk!7678
2024-09-02 22:16:01 +00:00
Fran Dieguez
c781c0ff24
Update Galician translation
2024-09-02 17:23:04 +00:00
Benjamin Otte
0277e26152
Merge branch 'wip/otte/for-main' into 'main'
...
gpu: Use right GL context when exporting texture
See merge request GNOME/gtk!7679
2024-09-01 23:08:49 +00:00
Benjamin Otte
563cce5530
gsk: Use gsk_rect_init_offset() everywhere
...
... and make it use a graphene_point_t as argument, because that's what
the callers want.
2024-09-02 00:22:37 +02:00
Benjamin Otte
b0e4be7fda
rendernode: Colors should not influence depth decisions
...
Depth of a rendernode should be determined by the textures used and the
compositing colorstate requirements.
Colors influence the colorstate choice, so they indirectly influence the
depth, but they should not influence the depth directly.
Otherwise a single color in a border being rec2100-pq would make us
switch to 16bit float.
Also remove gdk_color_get_depth(), because it was only used here and
because again: Colors should not influence depth decisions.
2024-09-02 00:22:37 +02:00
Benjamin Otte
e29701a203
gl: Handle GDK_MEMORY_NONE depth
...
In rare circumstances a rendernode can be MEMORY_NONE and we don't want
to render it as a float texture then.
2024-09-02 00:22:37 +02:00
Benjamin Otte
6a1cd87480
gpu: Use builder for memory texture
2024-09-01 22:49:34 +02:00
Benjamin Otte
3db858b45f
window: Remove unused code
2024-09-01 22:49:34 +02:00
Benjamin Otte
49ee69f316
gpu: Use right GL context when exporting texture
...
We want to use the display's context on the resulting texture,
but we do not want to use it for the stufff we need to do while
exporting - most importantly the GLsync.
Fixes #6976
2024-09-01 22:49:34 +02:00
Aurimas Černius
b43e0a3423
Update Lithuanian translation
2024-09-01 20:16:16 +00:00
Arjan Molenaar
8054099d0e
Merge branch 'amolenaar/macos-maximize-and-transparency' into 'main'
...
macos: Fix maximizing windows
See merge request GNOME/gtk!7650
2024-09-01 19:22:38 +00:00
Matthias Clasen
a8e49cc21f
gtk-demo: Cosmetics
...
Don't print out when the user just canceled the print dialog,
in the fill and stroke demo.
2024-09-01 10:33:27 -04:00
Matthias Clasen
5f1ec18550
Merge branch 'popover-menu-resize' into 'main'
...
MenuSectionBox: Increase priority of separator sync function
Closes #5166
See merge request GNOME/gtk!6699
2024-09-01 14:04:07 +00:00
Matthias Clasen
6b5c5714e5
Merge branch 'gdksurface-broadway-fix' into 'main'
...
gdk: Add missed compute_size and request_layout vfunc to GdkBroadwaySurface
Closes #4527
See merge request GNOME/gtk!4277
2024-09-01 13:48:22 +00:00
Maxim Zakharov
9a8e5b07ae
gdk: Add missed compute_size and request_layout vfunc to GdkBroadwaySurface
2024-09-01 13:48:22 +00:00
Matthias Clasen
3f4cf65686
Merge branch 'fix_model_button_states' into 'main'
...
a11y: Set expanded states properly when switching to a submenu
See merge request GNOME/gtk!7305
2024-09-01 11:59:47 +00:00
Lukáš Tyrychtr
345eca1efe
a11y: Set expanded states properly when switching to a submenu
2024-09-01 11:59:47 +00:00
Matthias Clasen
166afbf8e8
Merge branch 'ebassi/a11y-event-listeners' into 'main'
...
a11y: Add missing value free function
See merge request GNOME/gtk!7677
2024-09-01 11:20:56 +00:00
Matthias Clasen
9120d1c834
Merge branch 'proper_focus_during_popover_cascaded_popdown' into 'main'
...
a11y: Ensure the focus lands on the correct element during cascaded popover popdown
See merge request GNOME/gtk!7318
2024-08-31 23:09:04 +00:00
Matthias Clasen
083f9e7723
Merge branch 'numeric-spinbutton-no-emoji' into 'main'
...
spinbutton: No emoji for numeric input
See merge request GNOME/gtk!7676
2024-08-31 23:04:56 +00:00
Emmanuele Bassi
a0cfc6c404
a11y: Turn criticals into debugging messages
...
It seems we can get spurious de-registrations, so let's avoid spamming
the logs, and also avoid crashes from applications whose maintainer
decided to turn all critical warnings into assertions.
2024-08-31 23:41:21 +01:00
Matthias Clasen
edc50c85ef
spinbutton: No emoji for numeric input
...
Continuing from cfc871f031
, when a spin button is in numeric mode,
set the no-emoji input hint, since Emoji aren't useful in numeric
input.
2024-08-31 18:23:49 -04:00
Matthias Clasen
4794bc3db6
Remove duplicate semicolon
2024-08-31 22:16:25 +00:00
Lukáš Tyrychtr
2299c02639
a11y: Ensure the focus lands on the correct element during cascaded popover popdown
...
Previously it ended on the immediate parent of the lowest level popover,
which was not good, as it very likely was some even already hidden widget, or
at least, the a11y machinery thought so.
2024-08-31 22:16:25 +00:00
Emmanuele Bassi
ae13a82a9a
a11y: Add missing value free function
...
We allocate the reference counter, so we need to free it.
2024-08-31 22:40:16 +01:00
Matthias Clasen
6c88713f82
Merge branch 'emoji-multi-click' into 'main'
...
emojichooser: Avoid extra work
Closes #6336
See merge request GNOME/gtk!7675
2024-08-31 21:34:29 +00:00
Matthias Clasen
5c6fedae17
emojichooser: Avoid extra work
...
When selecting an emoji in the recent section, there is no need
to add it to the recent section again. This avoids a sequence of
unfortunate events, where we reconstruct the entire recent section,
thereby removing the focus child, causing the focus to revert to
the entry, causing the entry to select the entire text. In the
case of Ctrl-clicking to select multiple Emoji, the effect is that
the section Emoji will replace the entire entry text, which is
suprising and unintended.
Fixes : #6336
2024-08-31 16:28:20 -04:00
Hugo Carvalho
5faa1c3d6e
Update Portuguese translation
2024-08-31 20:14:46 +00:00
Matthias Clasen
074bcd33be
Merge branch 'x11-input-setup-mess' into 'main'
...
x11: Cosmetics
Closes #6840
See merge request GNOME/gtk!7674
2024-08-31 16:57:55 +00:00
Matthias Clasen
5b6b42b5a9
x11: Fix initialization mess
...
When prepare_gl fails in the right way (or the wrong way?), we
end up creating the leader window twice, and as a side effect,
creating two instances of the "Virtual core pointer" device, which
is bad news for grabs.
Fixes : #6840
2024-08-31 11:28:52 -04:00
Matthias Clasen
ae8a06cdca
x11: Cosmetics
...
Don't return FALSE from a function returning a pointer.
2024-08-31 11:28:52 -04:00
Piotr Drąg
c9bbf5820b
Update Polish translation
2024-08-31 15:00:38 +02:00
Simon McVittie
bb0b764172
Merge branch 'wip/smcv/bug6971' into 'main'
...
testsuite: Add a suite for tests that require /dev/udmabuf
See merge request GNOME/gtk!7671
2024-08-31 11:53:32 +00:00