Matthias Clasen
81a65690f8
Merge branch 'alatiera/node-flatpak' into 'main'
...
flatpak: add a NodeEditor demo
See merge request GNOME/gtk!4898
2022-07-28 18:08:47 +00:00
Matthias Clasen
33f7d96e8f
Merge branch 'ebassi/file-list-fixes' into 'main'
...
Add constructors for GdkFileList
See merge request GNOME/gtk!4907
2022-07-28 18:07:34 +00:00
Emmanuele Bassi
dcd549aebe
Add constructors for GdkFileList
...
C API users can keep dealing with the implicit equivalence of
GdkFileList and GSList, but language bindings have no idea that one type
is another, and none of them exposes GSList as a type anyway, so they
will need a way to construct a GdkFileList.
Instead of making GdkFileList mutable, and re-implement GSList, we only
provide a constructors pair that lets you create a GdkFileList from a
linked list or from an array.
2022-07-28 14:41:35 +01:00
Emmanuele Bassi
8a4aee583c
Merge branch 'barthalion/gnome-runtime-images-quay' into 'main'
...
Update (or drop) the Docker image used by Flatpak job
See merge request GNOME/gtk!4906
2022-07-27 11:39:55 +00:00
Bartłomiej Piotrowski
ea21923932
Update (or drop) the Docker image used by Flatpak job
...
The gnome-runtime-images have been recently migrated to Quay. This is already reflected in the template.
Please note this MR has been created semi-automatically. If it doesn't make sense, feel free to close it.
2022-07-27 12:47:50 +02:00
Daniel Mustieles
5ca266f137
Updated Spanish translation
2022-07-27 11:36:48 +02:00
Christian Hergert
b9f374c0c6
Merge branch 'wip/chergert/disable-sysprof-agent' into 'main'
...
build: configure subproject sysprof with -Dagent=false
See merge request GNOME/gtk!4896
2022-07-26 23:44:37 +00:00
Christian Hergert
a32b9d8b51
build: configure subproject sysprof with -Dagent=false
...
Sysprof has a new -Dagent=true build option which allows installing a
/usr/bin/sysprof-agent program (simimlar to sysprof-cli). It provides a
P2P D-Bus API to the process which can control subprocesses. It's used by
IDE tooling to have more control across container boundaries.
However, we do not need it for GTK CI.
2022-07-26 16:29:25 -07:00
Emmanuele Bassi
c92b27f41b
Merge branch 'markand-main-patch-04776' into 'main'
...
gtk: Missing end of code block
See merge request GNOME/gtk!4902
2022-07-26 15:09:28 +00:00
David Demelier
06bec5fb45
gtk: Missing end of code block
2022-07-26 14:52:30 +00:00
Nart Tlisha
e0be85ccca
Add Abkhazian translation
2022-07-26 11:17:20 +00:00
Benjamin Otte
0c052c9a37
Merge branch 'gridview' into 'main'
...
Gridview fix rubberbanding issues
Closes #3462 and #3445
See merge request GNOME/gtk!4688
2022-07-26 01:08:08 +00:00
Corey Berla
a7bbc25851
listview: Fix selection for last item in get_items_in_rect
...
Make the last item dependent on y + height
2022-07-25 17:55:26 -07:00
Corey Berla
d6fab1408a
listview: Allow starting rubberband in empty space below last row
...
Rubberband does not work when initiated past the last row
(warning is printed "Could not start rubberbanding: No item).
Clamp y at the max height of the widgets in the listview
2022-07-25 17:55:15 -07:00
Corey Berla
e14b84ff67
listview: Return an empty bitset when selecting only empty space
...
Return an empty bitset if the user selects exclusively below the last
row.
2022-07-25 17:54:44 -07:00
Corey Berla
aba2d994e6
gridview: Fix typo in docstring for gtk_grid_view_get_cell_at_y()
2022-07-25 17:54:44 -07:00
Corey Berla
57c032e6cc
listbase: Clear selection if rubberband selected an empty set
...
If rubberband returns an empty bitset the selection should be cleared
unless the shift or ctrl key is held
2022-07-25 17:54:44 -07:00
Corey Berla
f3fc8f5b35
gridview: Return an empty bitset when selecting only empty space
...
Return an empty bitset if the user selects exclusively below the last
row. No need to calculate selection.
2022-07-25 17:54:44 -07:00
Corey Berla
ba909cf901
gridview: Fix get_items_in_rect() selection
...
last_row should be dependent on y + height, not y
2022-07-25 17:54:44 -07:00
Corey Berla
1e9a36ffa8
gridview: Allow starting rubberband in empty space below last row
...
Rubberband does not work when initiated past the last row
(warning is printed "Could not start rubberbanding: No item).
Clamp y at the max height of the widgets in the gridview
Fixes : #3462
2022-07-25 17:54:35 -07:00
Corey Berla
c6f357e447
gridview: Limit rectangle to gridview columns
...
The function gtk_grid_view_get_items_in_rect() erroneously calculates
columns less than 0 and greater than n_columns when the user attempts
to rubberband all the way to the left or right respectively. This
causes the rubberband to persistent and creates unexpected behavior.
Limit the rows to a minimum of 0 and maximum of n_columns - 1.
Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/3445
2022-07-25 17:27:24 -07:00
Corey Berla
2bcae546b3
gridview: Move gtk_grid_view_computer_total_height() up for reuse
2022-07-25 17:27:24 -07:00
Emmanuele Bassi
291696607a
Merge branch 'widget-docs-fix' into 'main'
...
gtkwidget: Fix a small typo in a docs comment
See merge request GNOME/gtk!4901
2022-07-25 21:31:18 +00:00
Philip Withnall
87ba99f66b
gtkwidget: Fix a small typo in a docs comment
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-07-25 23:15:58 +02:00
Zurab Kargareteli
fc20268cb8
Update Georgian translation
2022-07-25 16:03:57 +00:00
Jordan Petridis
23bd7c1c05
flatpak-build.sh: change the buildtype to debugoptimized
...
So that the flatpaks will include debuginfo and make debugging
easier.
2022-07-25 15:42:14 +03:00
Jordan Petridis
f99880a74a
flatpak: add a NodeEditor demo
2022-07-25 15:38:55 +03:00
Emmanuele Bassi
61bf5ac009
Merge branch 'content-fit-since' into 'main'
...
picture: Fix Since and Deprecated annotations for content-fit
See merge request GNOME/gtk!4897
2022-07-25 11:45:43 +00:00
Maximiliano Sandoval R
ef07d1556b
picture: Fix Since and Deprecated annotations
...
gi-docgen will parse four or more whitespaces of indentation as code blocks,
two whitespaces were used.
This was missing in https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4873 .
2022-07-25 12:59:47 +02:00
Jordi Mas
f480ff2e4d
Update Catalan translation
2022-07-21 04:25:20 +02:00
Carlos Garnacho
2b131f09a8
Merge branch 'fix-controller-key-event-propagation-file-chooser-widget' into 'main'
...
GtkFileChooserWidget: Propagate captured key events when the location entry is focused
Closes #4880
See merge request GNOME/gtk!4674
2022-07-19 22:15:04 +00:00
Matthias Clasen
b165028e86
Merge branch 'drag-action' into 'main'
...
tree/iconview: Use a unique drag action in drag_enter/motion callbacks
Closes #3187
See merge request GNOME/gtk!4882
2022-07-18 14:35:11 +00:00
Matthias Clasen
6e379181d9
Merge branch 'treeview-drag-ancestor' into 'main'
...
treeview: Check for column header area in row click/drag gestures
Closes #4453
See merge request GNOME/gtk!4885
2022-07-18 14:33:26 +00:00
Matthias Clasen
edf8c9e501
Merge branch 'matthiasc/for-main' into 'main'
...
css: Fix handling of transform values
See merge request GNOME/gtk!4890
2022-07-18 14:24:49 +00:00
Matthias Clasen
f95f992d32
Merge branch 'wip/carlosg/use-press-serial' into 'main'
...
gdk/wayland: Use last implicit grab serial for DnD start requests
Closes #5048
See merge request GNOME/gtk!4889
2022-07-18 14:18:22 +00:00
Carlos Garnacho
95cf34ab4c
gdk/wayland: Stop storing the last serial in GdkWaylandDisplay
...
This is not used anymore, so we can drop the serial being stored
here.
2022-07-18 15:21:40 +02:00
Matthias Clasen
0cebf6d9c5
Merge branch 'drop-target-unique' into 'main'
...
droptarget: Provide a unique action for gdk_drop_finish
Closes #5051
See merge request GNOME/gtk!4888
2022-07-18 12:38:52 +00:00
Matthias Clasen
de6b8da6c4
Merge branch 'tree-popover-scroll' into 'main'
...
treepopover: Add support for scrolling
Closes #3674 and #4877
See merge request GNOME/gtk!4887
2022-07-18 12:28:34 +00:00
Matthias Clasen
03f24bb5cf
css: Improve test coverage
...
Among other things, this includes a test for the fix
in the previous commit.
2022-07-18 07:08:01 -05:00
Matthias Clasen
6ef3968227
css: Fix handling of transform values
...
When computing a transform value, there is nothing
to do, but we still need to copy the matrix from
src to dest, since it depends on the other transforms
in the array whether we are using the src or the
dest in the end.
This fixes cases like
-gtk-icon-transform: perspective(100px) matrix(1,2,...);
which would otherwise end up with a zero matrix.
2022-07-18 07:08:01 -05:00
Matthias Clasen
eb1a2268bb
gtk: Improve test coverage
2022-07-18 07:08:01 -05:00
Matthias Clasen
64193ae706
sortlistmodel: Add more tests
2022-07-18 07:08:01 -05:00
Matthias Clasen
4682eb214a
filterlistmodel: Add more tests
2022-07-18 07:08:01 -05:00
Carlos Garnacho
5a34b7ecc6
gdk/wayland: Use last press serial for clipboard/primary selections
...
This serial observes key and button presses, we can use that instead
of relying on the last serial which might come from other
events/devices.
2022-07-18 13:01:27 +02:00
Carlos Garnacho
eb0b98d5f2
gdk/wayland: Use last implicit grab serial for DnD start requests
...
This serial should be that from a button press/touch down/etc, use
the last implicit grab here, which will presumably be from the same
device that triggered the event.
Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/5048
2022-07-18 13:00:32 +02:00
Mat
89db59a40d
treepopover: Add support for scrolling
...
Add support for scrolling large tree popovers in a similar fashion to GtkPopoverMenu.
Fixes #3674
Fixes #4877
2022-07-18 00:44:28 +03:00
Mat
9209fd65a5
droptarget: Provide a unique action for gdk_drop_finish
...
gdk_drop_finish() requires a unique drop action. Reuse the existing
make_action_unique() function to get one.
Fixes #5051
2022-07-17 22:59:59 +03:00
Quentin PAGÈS
7dd874cec8
Update Occitan translation
2022-07-17 15:38:50 +00:00
Emmanuele Bassi
4a5d15535e
Merge branch 'picture-suggest-content-fit' into 'main'
...
picture: Remove keep-aspect-ratio mention in the doc
See merge request GNOME/gtk!4886
2022-07-17 15:00:19 +00:00
Mat
c9a48736d6
treeview: Check for column header area in row click/drag gestures
...
Bail out if a row click/drag gesture is performed in the column header area,
since separate gestures handle column headers.
Fixes #4453
2022-07-17 17:36:38 +03:00