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
Matthias Clasen
fff1645060
path builder: Fix add_cairo_path
...
We were forgetting to end the current contour.
2023-08-10 16:08:32 -04:00
Matthias Clasen
4f0c3c81fb
Merge branch 'matthiasc/for-main' into 'main'
...
Matthiasc/for main
See merge request GNOME/gtk!6269
2023-08-10 04:28:26 +00:00
Matthias Clasen
421365cfc3
Add more path point tests
2023-08-09 23:55:08 -04:00
Matthias Clasen
59c5b41f3d
Cosmetics
2023-08-09 23:48:50 -04:00
Matthias Clasen
267367355f
Merge branch 'path-fill-tests2' into 'main'
...
Add more path fill tests
See merge request GNOME/gtk!6268
2023-08-10 03:10:14 +00:00
Matthias Clasen
0aa3356499
Add more path fill tests
...
These also used to live with measure tests.
2023-08-09 22:47:13 -04:00
Matthias Clasen
14a3b35333
Merge branch 'path-fill-tests' into 'main'
...
Add path fill tests
See merge request GNOME/gtk!6267
2023-08-10 02:21:34 +00:00
Matthias Clasen
77def95659
Add path fill tests
...
These used to live with the measure tests, but
path_in_fill no longer involves a measure.
2023-08-09 21:50:29 -04:00
Matthias Clasen
4e91cd1155
Merge branch 'matthiasc/for-main' into 'main'
...
pathpoint: Use the right type
See merge request GNOME/gtk!6266
2023-08-09 20:37:14 +00:00
Matthias Clasen
2d923d362f
Merge branch 'bilelmoussaoui/gi-gsk' into 'main'
...
gsk/gi: new Path api fixes
See merge request GNOME/gtk!6265
2023-08-09 19:40:53 +00:00
Matthias Clasen
b7544636d4
contour: Skip the move
...
When jumping between segments, we always
need to skip index 0, since thats the move.
This fixes the tangent checks in the
rectangle tests.
2023-08-09 15:12:58 -04:00
Matthias Clasen
6220baf230
get_closest_point: Prefer earlier points
...
Only switch to a later point if it is strictly
closer than the existing match. This fixes
start- vs endpoint confusion in the rectangle
tests.
2023-08-09 15:12:52 -04:00
Matthias Clasen
917307a6a4
pathpoint: Use the right type
2023-08-09 14:37:14 -04:00
Matthias Clasen
5f49b7b492
Merge branch 'matthiasc/for-main' into 'main'
...
pathpoint: Clarify docs
See merge request GNOME/gtk!6262
2023-08-09 18:36:05 +00:00
Bilal Elmoussaoui
b03abea402
gsk: Don't change the GskRenderNodeType order
...
As we use their values to check that a node can be downcasted to a node
type in the Rust bindings
such change would break existing code
2023-08-09 20:26:46 +02:00
Bilal Elmoussaoui
d4fcc883cb
gsk/gi: Add missing since annotations & docs
2023-08-09 20:26:46 +02:00
Daniel Boles
ca2a2697d6
Merge branch 'dboles/for-main' into 'main'
...
docs: Add/fix some links; avoid pluralisation
See merge request GNOME/gtk!6261
2023-08-09 16:57:19 +00:00
Matthias Clasen
68c6f63e90
pathpoint: Clarify docs
...
Add a paragraph explaining the situation
for comparing the start- and endpoint of
a closed path.
2023-08-09 11:30:26 -04:00
Daniel Boles
0e89fed8ed
docs: Add/fix some links; avoid pluralisation
...
Appending `s` breaks the [type@NS.Object ] notation, so fix that in
ListHeader. Add links to ListItem and Overlay, and avoid appending `s`
after `backtick`s just for consistency with the [type@NS.Object ] issue.
2023-08-09 15:35:12 +01:00
Benjamin Otte
4d726543d0
Merge branch 'path-for-merge-6' into 'main'
...
Simplify GskPathPoint
See merge request GNOME/gtk!6260
2023-08-09 14:24:33 +00:00
Matthias Clasen
2bcc998e90
Add tests for gsk_path_builder_add_segment
...
Test at least some of the special cases:
- start and end point on the same contour
- start and end point on the same segment
- end before start
2023-08-09 07:01:01 -04:00
Matthias Clasen
f707185248
Add gsk_path_builder_add_segment
...
With GskPathPoint, we can subset paths without
a measure object.
2023-08-09 07:01:01 -04:00
Matthias Clasen
ded30049db
path: Add gsk_path_get_start/end_point
...
These are useful to have, now that we are
relying more on GskPathPoint in our api.
2023-08-08 22:05:34 -04:00
Matthias Clasen
5c55e9d11e
Add gsk_path_point_equal/compare
...
These just make sense to have.
2023-08-08 22:05:34 -04:00
Matthias Clasen
c35bb11c18
Simplify GskPathPoint
...
Use simple representation of just
{ contour index, segment index, t value }
2023-08-08 20:31:56 -04:00
Matthias Clasen
cc19781d27
Merge branch 'cpdb-fix' into 'main'
...
print: Update printerprivate header location for cpdb backend
See merge request GNOME/gtk!6259
2023-08-08 23:01:12 +00:00
Jeremy Bícha
08d08678e8
print: Update printerprivate header location for cpdb backend
...
This fixes the print-cpdb build option
2023-08-08 17:55:54 -04:00
Matthias Clasen
11b632a691
Merge branch 'timezone' into 'main'
...
test-calendar: Update timezone name
See merge request GNOME/gtk!6258
2023-08-08 19:31:31 +00:00
Jeremy Bícha
4881ef251e
test-calendar: Update timezone name
...
Debian no longer provides the MET timezone
but instead provides geographical region and city name
2023-08-08 15:01:42 -04:00
Luca Bacci
5b39abd1a4
Merge branch 'fix-server-side-decorations' into 'main'
...
win32: Fix minimize and maximize buttons missing on ssd
Closes #5142
See merge request GNOME/gtk!6052
2023-08-08 15:17:09 +00:00
Daniel Mustieles
f0089097dd
Update Spanish translation
2023-08-08 10:41:17 +00:00
Fran Dieguez
d603925ab2
Update Galician translation
2023-08-08 00:05:18 +00:00
Matthias Clasen
6af9dc8612
Merge branch 'xry111/issue6003' into 'main'
...
print: Revert "Start sorting apart includes" change for gtkprinteroptionprivate.h
Closes #6003
See merge request GNOME/gtk!6250
2023-08-07 22:52:43 +00:00
Benjamin Otte
35b313f9b0
Merge branch 'path-for-merge-3' into 'main'
...
gskpath: Add stroking
See merge request GNOME/gtk!6248
2023-08-07 22:17:53 +00:00
Matthias Clasen
fe84ce8686
gsk: Try to fix flipped fallback rendering
...
This patch is pretty much a blind guess, but
it seems to fix flipped rendering of fill
and stroke nodes.
2023-08-07 17:53:49 -04:00
Matthias Clasen
02a4e5a457
Add compare tests for fill and stroke nodes
2023-08-07 13:02:57 -04:00
Matthias Clasen
a548a91e6d
Add nodeparser tests for fill and stroke nodes
2023-08-07 13:02:57 -04:00