Matthias Clasen
de0cef5d4d
Merge branch 'path-convenience' into 'main'
...
pathpoint: Add gsk_path_get_rotation
See merge request GNOME/gtk!6284
2023-08-14 19:20:40 +00:00
Matthias Clasen
e807a84967
gtk-demo: Clean up path walk demo
2023-08-14 15:19:42 -04:00
Matthias Clasen
b5e105d4f4
snapshot: Add more path api
...
Add convenience methods to fill or stroke
a path with a color.
2023-08-14 14:58:22 -04:00
Matthias Clasen
a85ab3585e
Revise gsk_path_point_get_tangent
...
Update the directions enum to allow all four
tangents to be obtained. Add an illustration
to the docs for clarity.
Update all callers.
2023-08-14 14:58:22 -04:00
Matthias Clasen
a1d40c5236
Add gsk_path_point_get_rotation
...
This returns the tangent in the form of an angle.
2023-08-14 14:58:22 -04:00
Matthias Clasen
95ea6b2615
Merge branch 'path-point-api-revision2' into 'main'
...
pathpoint: Revise argument order
See merge request GNOME/gtk!6287
2023-08-14 18:53:23 +00:00
Ekaterine Papava
82d8bc9403
Update Georgian translation
2023-08-14 18:34:10 +00:00
Matthias Clasen
536d432444
Merge branch 'path-map-demo' into 'main'
...
demos: Add a map demo
See merge request GNOME/gtk!6285
2023-08-14 17:49:26 +00:00
Yuri Chornoivan
3b8c26a116
Update Ukrainian translation
2023-08-14 17:30:53 +00:00
Matthias Clasen
6ace4b60d8
pathpoint: Revise argument order
...
In order for introspection and documentation to
not be confused, we need to have the GskPathPoint
be the first argument.
Update all callers.
2023-08-14 13:20:34 -04:00
Matthias Clasen
7601b89561
Merge branch 'fix-4986' into 'main'
...
Fix native filechooser on macOS
Closes #4986
See merge request GNOME/gtk!6272
2023-08-14 16:26:15 +00:00
Matthias Clasen
0cdd2e7008
Merge branch 'color-dialog-button-activate' into 'main'
...
Make new-style dialog buttons activatable
See merge request GNOME/gtk!6255
2023-08-14 16:26:13 +00:00
Piotr Drąg
595152bdba
Update POTFILES.in
2023-08-14 15:16:29 +02:00
Benjamin Otte
90f0733673
demos: Add a map demo
...
For now, this just shows a world map.
Once we have measures, we can make this
a little more interesting.
2023-08-14 08:41:16 -04:00
Matthias Clasen
625e83e1de
Merge branch 'wip/alice/menu-button' into 'main'
...
menubutton: Fix focus on the internal gizmo
Closes #6025
See merge request GNOME/gtk!6283
2023-08-14 11:19:21 +00:00
Matthias Clasen
daac04be82
Merge branch 'bilelmoussaoui/gi' into 'main'
...
gi: Add missing since annotation
See merge request GNOME/gtk!6282
2023-08-14 11:15:28 +00:00
Matthias Clasen
8ec9bba892
Merge branch 'dboles/inspector-object-tree-flash' into 'main'
...
inspector/object-tree: Fix ! flash @ select widget
Closes #6022
See merge request GNOME/gtk!6279
2023-08-14 11:14:49 +00:00
Alice Mikhaylenko
b63e365fd2
menubutton: Fix focus on the internal gizmo
...
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/6025
2023-08-14 14:24:06 +04:00
Daniel Boles
859a25b0e7
Inspector: Fix ! flash on select widget @ obj tree
...
Widgets are flashed by the window when it receives Tree::object-selected
- but we were emitting said signal from select_object(), i.e. if we were
made to select by an external caller. We should also emit it if the user
interactively selects an item, so the window receives+flashes the widget
fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/6022
2023-08-14 10:48:26 +01:00
Bilal Elmoussaoui
f5d47a4658
gi: Add missing since annotation
2023-08-14 08:41:12 +00:00
Matthias Clasen
fa6645f157
Merge branch 'fix-add-segment' into 'main'
...
Fix gsk_path_builder_add_segment
See merge request GNOME/gtk!6280
2023-08-14 01:01:37 +00:00
Joshua Lee
69b6067c5e
fontdialogbutton: Make activatable
2023-08-14 01:26:23 +01:00
Joshua Lee
e645f59748
colordialogbutton: Make activatable
2023-08-14 01:26:20 +01:00
Efstathios Iosifidis
2929686c1d
Update Greek translation
2023-08-13 21:18:23 +00:00
Andika Triwidada
c83256e080
Update Indonesian translation
2023-08-13 13:42:39 +00:00
Matthias Clasen
4b7e1b1233
Fix gsk_path_builder_add_segment
...
We were splitting the last segment, but did not
actually use the result of the split. Oops.
2023-08-13 09:40:19 -04:00
Matthias Clasen
95a8821614
text: Track user changes better
...
Make all the action signal handlers call
begin/end_change(), so we can rely on
change_count being >0 to check later if
an action is user-initiated or programmatic.
Fixes : #6018
2023-08-13 09:31:42 -04:00
Benjamin Otte
73500f9ebb
Merge branch 'wip/otte/for-main' into 'main'
...
treeviewcolumn: Set ascending class for ascending order
Closes #6002
See merge request GNOME/gtk!6277
2023-08-13 03:54:19 +00:00
Matthias Clasen
eae38756c2
Merge branch 'matthiasc/for-main' into 'main'
...
path-tool: Make the docs match
See merge request GNOME/gtk!6278
2023-08-12 23:51:21 +00:00
Matthias Clasen
8bf7187b89
path-tool: Make the docs match
...
We've removed various things from the tool,
and forgot to keep the docs up-to-date.
2023-08-12 19:29:27 -04:00
Matthias Clasen
e7fb8842b5
Merge branch 'path-for-merge-8' into 'main'
...
Add gtk-path-tool
See merge request GNOME/gtk!6263
2023-08-12 21:39:15 +00:00
Matthias Clasen
aaac0cb4a1
Merge branch 'bilelmoussaoui/linkify' into 'main'
...
docs: Drop uneeded ` in gi-docgen links
See merge request GNOME/gtk!6276
2023-08-12 21:23:13 +00:00
Benjamin Otte
67a4279d3f
rendernode: Put typedef into gsktypes.h
...
Makes includes simpler for headers that want to use GskRenderNode.
2023-08-12 23:13:47 +02:00
Benjamin Otte
dd4b8a4c89
gl: Pass swizzle array directly
...
There's no need to pass pointers to arrays, as arrays are already
pointers.
2023-08-12 23:13:23 +02:00
Benjamin Otte
4cc5a54da3
viewport: Fix leak
...
Fixes #6002
2023-08-12 23:13:23 +02:00
Benjamin Otte
07add0144e
columnview: Fix refcounting woes
...
The new code did not deal with the GtkScrollInfo properly.
Related: #6002
2023-08-12 23:13:23 +02:00
Benjamin Otte
d1c7376b05
gdkcontext: Make has_unpack_subimage() do the version check
...
Makes the code look simpler when we actually use that function.
2023-08-12 23:13:23 +02:00
Benjamin Otte
a71388d2d6
treeviewcolumn: Set ascending class for ascending order
...
The alternative button order confused the code and so the "ascending"
class was set for descending order by default, not when alternate order
is set.
2023-08-12 23:13:23 +02:00
Matthias Clasen
62176a3bd0
tools: Add gtk4-path-tool
...
This comes in handy for testing, among other things.
For now, this supports decomposing, reversing, rendering,
info and preview.
2023-08-12 16:34:19 -04:00
Bilal Elmoussaoui
8475a29836
docs: Drop uneeded ` in gi-docgen links
...
Causes the rust docs to fail parsing those as links
2023-08-12 22:26:25 +02:00
Matthias Clasen
44bc5a139c
Add rounded rects to the tests
2023-08-12 16:09:31 -04:00
Matthias Clasen
11f48f3c5b
Add gsk_path_builder_add_rounded_rect
...
For now, this is using gsk_path_builder_svg_arc_to
to approximate elliptical arcs.
2023-08-12 15:34:54 -04:00
Matthias Clasen
fa4ad1590d
Merge branch 'matthiasc/for-main' into 'main'
...
path: Some documentation improvements
See merge request GNOME/gtk!6273
2023-08-11 16:42:25 +00:00
Matthias Clasen
47ddc742fc
path: Some documentation improvements
...
Among other things, add a quick summary of
SVG path syntax, and add a few illustrations.
2023-08-11 12:09:12 -04:00
Matthias Clasen
31d994837b
Merge branch 'path-tests-3' into 'main'
...
path builder: Fix add_cairo_path
Closes #6011
See merge request GNOME/gtk!6270
2023-08-11 12:44:00 +00:00
Matthias Clasen
83d692e2d3
path: Add tests for gsk_path_builder_add methods
...
Check that they all end the current contour.
Fixes : #6011
2023-08-11 07:24:19 -04:00
Qiu Wenbo
2a96dde115
macos: use NSPopUpButton for filter selection in native filechooser
...
On macOS 14, NSComboBox can't popup the dropdown list of filters. That
makes native filechooser on macOS completed broken. And NSComboBox is
more complex since it is a widget focused on edit capability.
NSPopUpButton is more suitable for plain selectable dropdown list.
Fixes: 4986
Signed-off-by: Qiu Wenbo <qiuwenbo@kylinos.com.cn>
2023-08-11 16:19:48 +08:00
Qiu Wenbo
f55b3c68ad
filefilter: fix UTI type conversion on macOS
...
GContentType on macOS switched to UTI since glib 2.51. We should not assume it as MIME type anymore.
Fixes : #4986
Signed-off-by: Qiu Wenbo <qiuwenbo@kylinos.com.cn>
2023-08-11 16:19:38 +08:00
Matthias Clasen
f2835bb48b
pathbuilder: Treat current point consistently
...
Arrange that none of the 'add' methods change
the current point.
2023-08-10 22:56:47 -04:00
Fran Dieguez
857c22db32
Update Galician translation
2023-08-11 00:35:58 +00:00