Matthias Clasen
7bdb146473
docs: Details about texture scale nodes
...
Add some more details about filtering, to
clarify things a bit.
2023-03-13 08:38:58 +01:00
Matthias Clasen
517b4d584c
gtk4-demo: Scale logarithmically in image scaling
2023-03-13 08:21:10 +01:00
Matthias Clasen
88d9244b98
gtk4-demo: Fix rotation handling in image scaling
...
We weren't sizing the widget correctly in rotated
cases.
2023-03-13 08:11:29 +01:00
Hugo Carvalho
fb4ae235a5
Update Portuguese translation
2023-03-13 00:06:26 +00:00
Fran Dieguez
b7c5c04c65
Update Galician translation
2023-03-12 23:19:49 +00:00
Aurimas Černius
bea38c1b4b
Update Lithuanian translation
2023-03-12 20:01:39 +00:00
Alexander Shopov
d5a36a718f
Update Bulgarian translation
2023-03-12 18:36:38 +00:00
Ask Hjorth Larsen
1c785f512f
Updated Danish translation
2023-03-12 16:24:18 +01:00
Matthias Clasen
bc65b96e9c
Merge branch 'matthiasc/for-main' into 'main'
...
gtk-demo: Add rotation to the scaling demo
Closes #5659
See merge request GNOME/gtk!5641
2023-03-12 10:20:04 +00:00
Asier Sarasua Garmendia
943851ab64
Update Basque translation
2023-03-12 09:35:14 +00:00
Matthias Clasen
352b8cb70e
columnview: Be more defensive
...
I am not sure how we can have no listitem here,
but better to be safe than sorry.
Fixes : #5659
2023-03-12 08:25:58 +01:00
Matthias Clasen
dc50c790c5
gtk-demo: Add rotation to the scaling demo
...
Closing in on eog :)
2023-03-12 08:25:58 +01:00
Sabri Ünal
6dd273c3f1
Update Turkish translation
2023-03-11 16:03:32 +00:00
Anders Jonsson
bc397b047e
Update Swedish translation
2023-03-11 15:47:38 +00:00
Piotr Drąg
80f3fe4031
Update Polish translation
2023-03-11 15:14:42 +01:00
Matthias Clasen
6f0976bace
Merge branch 'matthiasc/for-main' into 'main'
...
inspector: Force a full redraw for debug nodes
See merge request GNOME/gtk!5640
2023-03-11 11:56:23 +00:00
Matthias Clasen
61ad0147bd
inspector: Force a full redraw for debug nodes
...
Without this, debug nodes randomly are missing
in the tree, where we are reusing older render
nodes.
2023-03-11 12:43:38 +01:00
Matthias Clasen
582e74737c
Merge branch 'matthiasc/for-main' into 'main'
...
themes: Avoid ':' in custom target names
Closes #5280
See merge request GNOME/gtk!5639
2023-03-11 10:21:13 +00:00
Matthias Clasen
aafe8f4b38
themes: Avoid ':' in custom target names
...
For whatever reason, meson decides to use custom
target names in the file system, and on Windows,
the ':' is causing trouble here. So avoid it.
Fixes : #5280
2023-03-11 11:03:43 +01:00
Marek Černocký
2d695b6dcc
Update Czech translation
2023-03-11 08:52:49 +00:00
Ekaterine Papava
3a423749e2
Update Georgian translation
2023-03-11 05:39:09 +00:00
Benjamin Otte
97d53b1e86
Merge branch 'wip/otte/rendernode-export' into 'main'
...
rendernode: Register SVG serializer
See merge request GNOME/gtk!5637
2023-03-11 00:26:18 +00:00
Balázs Úr
50d7727881
Update Hungarian translation
2023-03-10 23:47:38 +00:00
Matthias Clasen
d564549f65
Merge branch 'wip/x11-create-destroy-without-show-show-hide' into 'main'
...
x11/surface: Clear compute_size idle source also when destroying
See merge request GNOME/gtk!5636
2023-03-10 23:40:50 +00:00
Matthias Clasen
bf1a5d99cf
Merge branch 'cache-scaled-texture' into 'main'
...
gsk: Cache scaled texture
Closes #5642
See merge request GNOME/gtk!5633
2023-03-10 23:38:50 +00:00
Benjamin Otte
7c96003471
node-editor: Add more export options
...
Auto-detect tiff and svg and if those are chosen, save to that format.
2023-03-11 00:08:44 +01:00
Benjamin Otte
fc74eed425
rendernode: Register PNG serializer
...
This allows dropping or copy/pasting rendernodes into apps that accept
images.
2023-03-11 00:08:44 +01:00
Matthias Clasen
89d131de56
gtk4-demo: Add tooltips to the menu demo
...
Not great UI, but better than nothing.
2023-03-11 00:07:07 +01:00
Matthias Clasen
a35dc8dda6
Rename the menu demo
...
At this point, the Menu demo is more about scaling images
than about menus, so rename it to Image Scaling.
2023-03-11 00:03:05 +01:00
Benjamin Otte
0db9677b3a
rendernode: Register SVG serializer
...
This allows dropping or copy/pasting rendernodes into apps that accept
SVGs.
Not sure how useful this is because we advertise text/plain from
rendernodes already and we prefer that.
2023-03-10 23:53:50 +01:00
Matthias Clasen
f00659d97f
gtk-demo: Add a file chooser to the menu demo
...
So we can try this with bigger images.
2023-03-10 23:51:17 +01:00
Jonas Ådahl
f2a0a8b8be
x11/surface: Clear compute_size idle source also when destroying
...
Doing it on hide() is not enough, since in some edge cases we didn't
ever actually map, we just attempted to compute the size, e.g. in
response to a ConfigureNotify event, then the window was destroyed.
Related: https://gitlab.gnome.org/GNOME/mutter/-/issues/2678
2023-03-10 23:34:50 +01:00
Matthias Clasen
0f02040292
gsk: Cache scaled texture
...
Keep the texture we create for texture scale nodes.
Fixes : #5642
2023-03-10 21:09:27 +01:00
Yuri Chornoivan
4014e956cd
Update Ukrainian translation
2023-03-10 19:24:32 +00:00
Benjamin Otte
6029c006b3
Merge branch 'wip/otte/filefilter-name' into 'main'
...
filefilter: If not given a name, deduce one
See merge request GNOME/gtk!5630
2023-03-10 17:11:25 +00:00
Jiri Grönroos
9ca2289547
Update Finnish translation
2023-03-10 17:03:35 +00:00
Matthias Clasen
72454a7113
Merge branch 'reverse-file-chooser-recent-files-sort-order' into 'main'
...
filerchooser: Show Recent files in inverse order
See merge request GNOME/gtk!5625
2023-03-10 16:40:50 +00:00
Matthias Clasen
e3dc282cc1
Merge branch 'wip/otte/listview-border-spacing' into 'main'
...
Implement CSS border-spacing support for listview and gridview
See merge request GNOME/gtk!5626
2023-03-10 16:39:05 +00:00
Matthias Clasen
5f24218123
Merge branch 'file-chooser-selectability2' into 'main'
...
file system model: Store selectability
See merge request GNOME/gtk!5582
2023-03-10 16:37:41 +00:00
Matthias Clasen
feebd68dd3
Merge branch 'notify_after_value_change' into 'main'
...
a11y: Notify assistive technologies when a GTK_ACCESSIBLE_PROPERTY_VALUE_NOW changes on a widget
See merge request GNOME/gtk!5624
2023-03-10 16:36:41 +00:00
Lukáš Tyrychtr
acf3f6beda
a11y: Notify assistive technologies when a GTK_ACCESSIBLE_PROPERTY_VALUE_NOW changes on a widget
...
This fixes silent sliders and similar controls when their value is changed.
2023-03-10 16:36:39 +00:00
Benjamin Otte
5c9fb3a636
filefilter: If not given a name, deduce one
...
Otherwise we end up with a critical when cosntructing the GVariant and
the portal claims our filter is for "[Invalid UTF-8]".
Test included
2023-03-10 17:10:30 +01:00
Benjamin Otte
6a874e6887
gridview: Add border-spacing support
...
omg, this is complicated code.
2023-03-10 17:03:33 +01:00
Benjamin Otte
4b73be18c7
gridview: Introduce column size functions
...
This is in preparation for border-spacing integration.
2023-03-10 17:03:33 +01:00
Benjamin Otte
670cf6201d
gridview: Use gtk_list_item_manager_get_nearest_tile()
...
Simplifies gtk_grid_view_get_position_from_allocation() a bit because we
can omit the bounds shenanigan.
2023-03-10 17:03:33 +01:00
Benjamin Otte
196372f124
listview: Support CSS border-spacing
...
Hopefully the code can deal with gaps between the tiles.
We use gtk_list_item_manager_get_nearest_tile() when necessary.
2023-03-10 17:03:21 +01:00
Matthias Clasen
310662516b
filechooser: Set selectability for list items
...
We propagate this from the list items to the
GtkListItems. Twisty!
2023-03-10 15:40:43 +01:00
Matthias Clasen
70b430edff
filechooser: Dim non-selectable items
2023-03-10 15:40:43 +01:00
Matthias Clasen
c8a720aaa5
columview: Propagate activatable and selectable
...
When any of the cells is not activatable or selectable,
make the row not have those properties either.
2023-03-10 15:40:43 +01:00
Matthias Clasen
85d6f39ac7
filechooser: Inform the model about selectability
...
In folder modes, we don't want to select files.
2023-03-10 15:40:43 +01:00