Emmanuele Bassi
787830d360
ci: Update the CI image for docs building
...
We don't use Pandoc any more, but we need a bunch of Python modules for
gi-docgen.
2021-03-11 16:37:29 +00:00
Emmanuele Bassi
4018417ceb
ci: Update the reference job
2021-03-11 16:37:29 +00:00
Emmanuele Bassi
386256a424
Rename base version argument in run-docker.sh
...
The `--base-version` argument trips up everyone. Might as well rename it
to `--version`.
2021-03-11 16:37:29 +00:00
Matthias Clasen
f3701ff961
Merge branch 'fix-menubutton-tooltips' into 'master'
...
Limit tooltip queries to the same native
Closes #3719
See merge request GNOME/gtk!3283
2021-03-11 14:25:53 +00:00
Matthias Clasen
27295bc555
Limit tooltip queries to the same native
...
Without this, the menubuttons tooltip pops up
when hovering the popover, which is suprising
and unintended.
Fixes : #3719
2021-03-11 08:56:56 -05:00
Matthias Clasen
e62f9e33a1
Merge branch 'gdk-win32-use-window-from-point-for-master' into 'master'
...
GdkWin32: Fix mouse events in presence of transparent windows on the desktop
Closes #370 , #417 , and gimp#1082
See merge request GNOME/gtk!2800
2021-03-11 01:09:39 +00:00
Matthias Clasen
fe45f283af
Merge branch 'matthiasc/for-master' into 'master'
...
inspector: Fix surface transform regression
See merge request GNOME/gtk!3280
2021-03-09 23:59:05 +00:00
Matthias Clasen
5556907194
inspector: Fix surface transform regression
...
Ever since we added surface-to-widget transforms,
the autofading of the fps overlay did not work anymore,
since it was given the transient transform node, most
of the time.
Fix this by passing both the root of the node tree and
the node for the toplevel widget to prepare_render, and
hande the widget node to the overlays. Update the
affected overlays that need to have their positioning
adjusted.
2021-03-09 18:27:04 -05:00
Мирослав Николић
9d51821e84
Update Serbian translation
...
(cherry picked from commit f33a2febc7
)
2021-03-09 21:23:22 +00:00
Benjamin Otte
c696385130
Merge branch 'wip/otte/for-master' into 'master'
...
Wip/otte/for master
See merge request GNOME/gtk!3279
2021-03-09 19:11:09 +00:00
Benjamin Otte
0a9d075b47
wayland: Fix memleaks when rendering with Cairo
...
We were leaking buffers. This wasn't caught by valgrind and friends
because it was shared memory (with the compositor), but top(1) would
instantly see memory consumption of the app and the shell go through the
roof.
2021-03-09 19:52:59 +01:00
Benjamin Otte
b63c4d6722
wayland: Don't call _gdk_surface_update_size() all the time
...
We were calling _gdk_surface_update_size() every frame, even if the
window size didn't change. This would cause us to discard all cached
buffers and redraw the whole screen.
This was BAD.
2021-03-09 19:50:56 +01:00
Matthias Clasen
221825394f
Merge branch 'ngl-rect-borders' into 'master'
...
Speed up border rendering
See merge request GNOME/gtk!3278
2021-03-09 17:56:57 +00:00
Matthias Clasen
124f60593b
nodeparser: Print debug message before child
...
This puts the message up top, where it can be seen,
and not at the other end of an endless tree of children.
Update tests to match.
2021-03-09 12:15:25 -05:00
Matthias Clasen
09af40faeb
ngl: Render simple borders simply
...
Use 4 color commands for uniform, rectilinear
borders. Most of our borders are rounded with
Adwaita, but there are still some of these.
2021-03-09 12:15:25 -05:00
Matthias Clasen
bf59ddd01d
gsk: Add gsk_border_node_get_uniform_color
...
Maintain this bit of information separately,
it will be useful in the next commit.
2021-03-09 12:15:25 -05:00
Benjamin Otte
fea67dea6a
vulkan: Improve rounded rect clipping
...
Handle the case where the inner rounded rect is fully contained
within the outer rounded rect.
2021-03-09 17:43:28 +01:00
Benjamin Otte
9f18c138d1
vulkan: Fix invalid read
...
Look at the right rect to compute circularness
2021-03-09 17:43:28 +01:00
Matthias Clasen
bfa68223e1
Merge branch 'meson-override-dep' into 'master'
...
meson: override gtk4 dependency
See merge request GNOME/gtk!3277
2021-03-09 03:00:18 +00:00
Xavier Claessens
405dc7f557
meson: override gtk4 dependency
...
This allows applications that depends on gtk4 to build it as subproject
without hardcoding 'gtk_dep' variable name in their build definition.
2021-03-08 21:06:33 -05:00
Matthias Clasen
cba8c40aa0
Merge branch 'matthiasc/for-master' into 'master'
...
Matthiasc/for master
See merge request GNOME/gtk!3276
2021-03-09 00:12:11 +00:00
Matthias Clasen
98b13933d9
Merge branch 'bilelmoussaoui/size-request-annotations' into 'master'
...
g-i: update distribute_natural_allocation annotation
See merge request GNOME/gtk!3271
2021-03-08 23:07:18 +00:00
Matthias Clasen
062383bfd3
node-format: Small docs fixes
2021-03-08 17:49:21 -05:00
Matthias Clasen
91e94556ad
spinbutton: Interpret localized digits
...
Interpret input where the characters have numeric values.
See #3387
2021-03-08 17:49:21 -05:00
Matthias Clasen
07ca46e92c
Merge branch 'ngl-clip-classification' into 'master'
...
Ngl clip classification
See merge request GNOME/gtk!3274
2021-03-08 20:20:50 +00:00
Matthias Clasen
57e354c297
glsl: Make rounded rect clipping cheaper
...
Add early acceptance checks for non-corner cases.
2021-03-08 14:41:48 -05:00
Matthias Clasen
fb0814602e
Merge branch 'matthiasc/for-master' into 'master'
...
Revert "ngl: Remove a few redundant checks"
See merge request GNOME/gtk!3273
2021-03-08 13:38:12 +00:00
Matthias Clasen
5f664dbbbb
Revert "ngl: Remove a few redundant checks"
...
This reverts commit 4375f8e382
.
These were not redundant after all, as pointed out by Timm.
2021-03-08 08:10:35 -05:00
Matthias Clasen
5d30569575
Add some more rounded rect tests
2021-03-07 21:28:19 -05:00
Matthias Clasen
46d1fc1c24
gsk: Use clip defines in shaders
...
Use the NO_CLIP and RECT_CLIP defines to make
simpler shaders for these cases.
Note: This does not work yet.
2021-03-07 20:30:45 -05:00
Matthias Clasen
2c05b758c7
ngl: Add infrastructure for clip-variants of shaders
...
Make ngl compile each shader three times.
Once with #define NO_CLIP 1
once with #define RECT_CLIP 1
and once as before.
2021-03-07 20:30:45 -05:00
Matthias Clasen
5788338a14
ngl: Classify clips
...
Maintain the 'fully contained' information in the clip
stack. This will let us pick simpler shaders in the future.
2021-03-07 20:30:45 -05:00
Matthias Clasen
d786e1d614
Merge branch 'ebassi/iface-macros' into 'master'
...
Remove invalid class macros
See merge request GNOME/gtk!3270
2021-03-07 20:22:14 +00:00
Matthias Clasen
c60a316e22
Move gtk_rounded_rect_scale_affine to the right place
...
This function should live with the rest of the
GskRoundedRect code in gskroundedrect.c.
2021-03-07 15:17:32 -05:00
Matthias Clasen
b73c9e992f
imcontext: Fix a docs mishap
2021-03-07 15:16:59 -05:00
Bilal Elmoussaoui
4980f620f9
g-i: update distribute_natural_allocation annotation
2021-03-07 20:59:01 +01:00
Matthias Clasen
87b800c11d
Merge branch 'bilelmoussaoui/gi-annotations' into 'master'
...
g-i: add missing since annotations for 4.2
See merge request GNOME/gtk!3268
2021-03-07 19:46:59 +00:00
Bilal Elmoussaoui
6e903e13a5
g-i: add missing since annotations for 4.2
2021-03-07 19:50:32 +01:00
Matthias Clasen
83c466dcd1
Merge branch 'scalable-svg' into 'master'
...
icons: Rename two icons which had the wrong extension
See merge request GNOME/gtk!3269
2021-03-07 18:43:50 +00:00
Emmanuele Bassi
676ea489cc
docs: Remove invalid macros
2021-03-07 18:34:53 +00:00
Emmanuele Bassi
70fbfd8ede
treesortable: Remove class check macro
2021-03-07 18:26:31 +00:00
Emmanuele Bassi
6234ccc974
orientable: Remove class macros
2021-03-07 18:25:55 +00:00
Emmanuele Bassi
0cfe3d45f5
celleditable: Remove class cast check macro
2021-03-07 18:25:07 +00:00
Emmanuele Bassi
41371ccae6
buildable: Remove "class" macro
2021-03-07 18:23:23 +00:00
Emmanuel Gil Peyrot
5807fee893
icons: Rename two icons which had the wrong extension
...
Fixes two warnings when opening the inspector on my PinePhone, these two
files were attempted to be loaded as PNG (as per the extension) instead
of SVG.
Signed-off-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
2021-03-07 18:59:04 +01:00
Christian Hergert
b2c1d6bc9b
Merge branch 'ngl-misc-fixes' into 'master'
...
Ngl misc fixes
See merge request GNOME/gtk!3267
2021-03-07 15:59:59 +00:00
Rūdolfs Mazurs
5fd22e5981
Update Latvian translation
...
(cherry picked from commit 1d62020a19
)
2021-03-07 15:26:30 +00:00
Matthias Clasen
d0dce4cfa1
ngl: Treat radial gradients like others
...
Handle colorstop overflow for radial gradients
the same way we do for linear and conic gradients.
2021-03-07 10:18:47 -05:00
Matthias Clasen
4375f8e382
ngl: Remove a few redundant checks
...
We bail early on invisible nodes. No need to
repeat that check in individual visit functions.
2021-03-07 10:18:47 -05:00
Matthias Clasen
42b515a1e5
Merge branch 'matthiasc/for-master' into 'master'
...
Revert "flatpak: No need to build sassc anymore"
See merge request GNOME/gtk!3266
2021-03-07 14:59:57 +00:00