Benjamin Otte
46f8600b6a
css: Don't crash when color stop offsets descend
...
Testcase included.
Fixes #4424
2021-11-10 17:28:14 +01:00
Daniel Mustieles
fcb3638ac3
Updated Spanish translation
2021-11-10 11:32:36 +01:00
Matthias Clasen
e599b2548a
Merge branch 'flatpak-build-fix' into 'master'
...
flatpak: Add pango to manifest
See merge request GNOME/gtk!4142
2021-11-09 20:49:31 +00:00
Matthias Clasen
98d14b4655
flatpak: Add pango to manifest
...
We have a tight coupling with pango, whenever new
pango API appears, our build usually breaks. So
just make our flatpak manifests build pango from git.
2021-11-09 15:25:48 -05:00
Benjamin Otte
96f7e59832
Merge branch 'wip/otte/for-master' into 'master'
...
gtk-demo: Don't use deprecated librsvg API
See merge request GNOME/gtk!4141
2021-11-09 19:49:37 +00:00
Benjamin Otte
061026f21f
gtk-demo: Don't use deprecated librsvg API
...
New API requires a newer librsvg version, so require that one.
2021-11-09 20:29:49 +01:00
Benjamin Otte
330e9a8424
Merge branch 'wip/otte/for-master' into 'master'
...
label: Handle width-chars > text width
See merge request GNOME/gtk!4139
2021-11-09 18:31:42 +00:00
Benjamin Otte
1e47b1c610
label: Handle width-chars > text width
...
This was broken in wrapping labels.
Testcase included.
2021-11-09 18:34:35 +01:00
Matthias Clasen
bf40b89b53
Merge branch 'wip/jimmac/unfocused-selections' into 'master'
...
styling: Have unfocused selections
Closes #4393
See merge request GNOME/gtk!4113
2021-11-09 11:34:37 +00:00
Matthias Clasen
9f2dbf4fc5
Merge branch 'master' into 'master'
...
Fix typos
See merge request GNOME/gtk!4132
2021-11-09 11:28:35 +00:00
Quentin PAGÈS
235b0482dd
Update Occitan translation
2021-11-09 09:45:47 +00:00
Milo Casagrande
cbd332bc57
Update Italian translation
...
(cherry picked from commit 3eb1ca3ecb
)
2021-11-09 08:52:30 +00:00
Milo Casagrande
fc8aa80e62
Update Italian translation
...
(cherry picked from commit 4fa318fa19
)
2021-11-09 08:34:59 +00:00
Jonas Ådahl
56404b7006
Merge branch 'gdksurface-wayland' into 'master'
...
Move some members of `GtkWaylandSurface` to `GtkWaylandToplevel`
See merge request GNOME/gtk!3918
2021-11-09 06:56:27 +00:00
Benjamin Otte
08d48201e9
Merge branch 'wip/otte/for-master' into 'master'
...
lots of sizing fixes
See merge request GNOME/gtk!4131
2021-11-09 03:15:00 +00:00
Benjamin Otte
76c4673944
boxlayout: Fix broken min-size-for-opposite-size
...
Assume a vbox with 2 wrapping labels saying
Hello World
Hi Ho
being measured for their minimum width for 3 rows of text.
This should be layouted like
Hello
World
Hi Ho
and measured accordingly.
However, previously this was layouted as
Hello World
Hi Ho
with 1.5 lines being assigned to both labels.
That will obviously not compute the above wrapping which clearly
results in a smaller min width.
A reftest testing exactly this was included.
2021-11-09 03:41:43 +01:00
Benjamin Otte
0a31201c88
boxlayout: Split loop into if statmement
...
Turns it into 2 loops, one for the homogeneous part and one for the
complicated part.
2021-11-09 03:41:43 +01:00
Benjamin Otte
afe94e303a
boxlayout: Don't listen to comments
...
... when they are wrong.
Instead, remove them.
Or in other words: GTK4 does not have a fill child property anymore, so
we don't need to run the measuring loop above to determine the size.
2021-11-09 03:41:43 +01:00
Benjamin Otte
b004706009
Revert "sizerequest: Only check reported baselines if requested"
...
This reverts commit cf7fa931d3
.
We store the baseline in the cache and we do not know if baselines might
be queried in the future. So always store them.
No reftest because I don't know how to write one.
premature optimization == √😈
2021-11-09 03:41:43 +01:00
Benjamin Otte
129042425d
demos: Update for climate change and Covid
2021-11-09 03:41:43 +01:00
Benjamin Otte
81169d18c3
label: max-width-chars should be ignored sometimes
...
When a widget is neither wrappable nor ellipsizable, we cannot modify
the label to fit into any size. So we cannot respect max-width-chars.
2021-11-09 03:41:43 +01:00
Benjamin Otte
cce6a603a6
label: max-width-chars has no effect on smaller text
...
Having a short text and a large max-width-chars should request the
natural width of the text, not the limit from max-width-chars.
This caused huge message dialogs.
Reftests added.
2021-11-09 03:41:43 +01:00
Ian Douglas Scott
1c6608f426
gdk/wayland/surface: Remove unused argument
2021-11-08 14:46:38 -08:00
Ian Douglas Scott
fcdc5538cf
gdk/wayland/surface: Move *idle_inhibitor*
to GdkWaylandToplevel
2021-11-08 14:46:34 -08:00
Ian Douglas Scott
dd327bc8a6
gdk/wayland/surface: Move *exported
to GdkWaylandToplevel
2021-11-08 14:43:19 -08:00
Ian Douglas Scott
b878353f0b
gdk/wayland/surface: Move server_decoration
to GdkWaylandToplevel
2021-11-08 14:00:00 -08:00
Jordi Mas i Hernandez
27d286eb7a
Update Catalan translation
2021-11-08 20:35:15 +00:00
Jordi Mas i Hernandez
01cf559d9d
Update Catalan translation
2021-11-08 19:58:52 +00:00
Matthias Clasen
20fd760a52
Merge branch 'small-caps' into 'master'
...
Handle new pango api
See merge request GNOME/gtk!4137
2021-11-08 19:39:55 +00:00
Matthias Clasen
cca8ae04b6
Bump the pango requirement to 1.49.3
...
Required for new PangoVariant enumeration values.
2021-11-08 14:17:42 -05:00
Matthias Clasen
60c45dac56
css: Change the way case variants are handled
...
Instead of translating font-variant-caps directly
to OpenType features, translate them to a PangoVariant,
now that that enumeration reflects all the css values.
This allows pango to emulate Small Caps for fonts that
don't support the OpenType feature.
2021-11-08 14:17:42 -05:00
Matthias Clasen
7bee4fa44b
Handle new pango api
...
The PangoVariant enumeration has gained new values
to match css. Handle those in switches.
2021-11-08 14:17:42 -05:00
Matthias Clasen
4c029af6cd
textview: Don't leave embedded children behind
...
When scrolling embedded widgets out of view,
they sometimes get left behind because we don't
reallocated them. To avoid that, move _all_ children
out of view in size_allocate, and let the current
child allocation plumbing move the visible ones
back in place.
2021-11-08 14:17:42 -05:00
Matthias Clasen
1c6efea370
Remove a confusing comment
...
It talks about propagating to unanchored children,
but then iterates over anchored_children. That does
not add up.
2021-11-08 14:17:42 -05:00
Matthias Clasen
895dc94cc9
gtk-demo: Avoid a missing icon
...
The hypertext demo was using an icon that we no longer
include in our embedded icon theme. Use a different one.
2021-11-08 14:17:42 -05:00
Luca Bacci
9f9479a50f
Merge branch 'forward-port-mr-3931-to-gtk4' into 'master'
...
Remove the GdkWin32 global screen offset
Closes #4348 and #1477
See merge request GNOME/gtk!4104
2021-11-08 18:55:07 +00:00
Hugo Carvalho
13d559119f
Update Portuguese translation
2021-11-08 11:27:19 +00:00
Daniel Mustieles
cf69d917c1
Updated Spanish translation
2021-11-08 10:32:50 +01:00
Emmanuele Bassi
dc9b145e27
Merge branch 'ebassi/for-master' into 'master'
...
docs: Fix typo in link
See merge request GNOME/gtk!4135
2021-11-07 23:40:14 +00:00
Emmanuele Bassi
0e27a49d1a
docs: Fix typo in link
2021-11-07 23:23:36 +00:00
Hugo Carvalho
4afd416840
Update Portuguese translation
2021-11-07 21:30:40 +00:00
Hugo Carvalho
25142abebf
Update Portuguese translation
2021-11-07 21:27:49 +00:00
Emmanuele Bassi
60d50bcb13
Merge branch 'ebassi/docs-link-fixes' into 'master'
...
docs: Fix wrong fragments in type links
See merge request GNOME/gtk!4134
2021-11-07 19:08:16 +00:00
Emmanuele Bassi
59f45aa30c
docs: Fix wrong fragments in type links
...
Due to a bug in gi-docgen we're not getting a warning if a fragment to a
type does not match the actual type, and we're generating a broken link.
See: https://gitlab.gnome.org/GNOME/gi-docgen/-/merge_requests/120
2021-11-07 18:40:24 +00:00
Emmanuele Bassi
14c32a7cf0
Merge branch 'these-are-flags' into 'master'
...
docs: Tag Gdk.ModifierType as flags
See merge request GNOME/gtk!4133
2021-11-07 18:21:28 +00:00
Luca Bacci
4c8e703803
GdkWin32: Remove the global screen offset
...
Removes the _gdk_offset_x / _gdk_offset_y variables,
as today are not needed anymore.
2021-11-07 19:08:30 +01:00
Luca Bacci
8338e55549
GdkWin32: Use a signed integral type for the DPI scale
2021-11-07 19:01:32 +01:00
Marco Melorio
da72cfea40
docs: Tag Gdk.ModifierType as flags
2021-11-07 18:14:15 +01:00
Hodong Kim
0632e94e68
Fix typos
2021-11-07 16:48:39 +09:00
Yuri Chornoivan
4a356ae331
Update Ukrainian translation
2021-11-06 04:16:55 +00:00