Matthias Clasen
648e423cc5
Merge branch 'fix-wrong-label-wrap-in-popover' into 'main'
...
popover: Correctly substract arrow height when measuring popover widget
See merge request GNOME/gtk!4880
2022-07-16 23:19:10 +00:00
Benjamin Otte
09da4db81f
Merge branch 'dnd' into 'main'
...
DnD Fix Preferred Action for X11
Closes #4259
See merge request GNOME/gtk!4785
2022-07-16 21:37:15 +00:00
Corey Berla
16fd2608fd
gdkdrop-x11: Use the preferred action if possible
...
The XDND suggested action is a relic from when the source would control
the action for a drop. With the new GtkDropTarget the target decides
the action (not the source). That means the all of the returned
results from the ::enter and ::motion handlers will be unexpectely
ignored. Prefer to use the preferred action over the x11 suggested action.
Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/4259
2022-07-16 14:02:47 -07:00
Corey Berla
c9c48d78bf
gdkdrop-x11: Fix preferred action
...
gdk_x11_drop_update_actions() sets actions to
drop_x11->suggested_action when !drop_x11->xdnd_have_actions
and then sets it again to drop_x11->suggested_action if it is.
If xdnd_have_actions is true use xdnd_actions.
2022-07-16 13:42:58 -07:00
Yubao Liu
50a8cbc0da
popover: Correctly substract arrow height when measuring popover widget
...
For default popover arrow position and default height-for-width layout mode,
natural_width is calculated first with for_size=-1 and orientation=HORIZONTAL,
at the end of gtk_popover_measure() natural_width won't be added with tail_height.
Then to measure with for_size=natural_width and orientation=VERTICAL, obviously
for_size shouldn't be substract with tail_height.
The wrong logic will force content in popover gets less width and then text labels
in popover may get wrapped unnecessarily.
2022-07-17 00:29:42 +08:00
Benjamin Otte
188cb49b44
Merge branch 'content-fit-reftests' into 'main'
...
reftests: Add content-fit picture tests
See merge request GNOME/gtk!4879
2022-07-16 16:06:57 +00:00
Marco Melorio
6da65b25b6
reftests: Add content-fit picture tests
2022-07-16 17:53:13 +02:00
Matthias Clasen
405cfc8f1f
Merge branch 'test-coverage' into 'main'
...
gtk-demo: Fix icon theme breakage
See merge request GNOME/gtk!4878
2022-07-16 14:08:37 +00:00
Matthias Clasen
9daf83a1da
gtk-demo: Make the icon work uninstalled
...
Include the app logo as a resource, so we can show
it even when uninstalled.
2022-07-16 09:43:46 -04:00
Matthias Clasen
f7811f5dc3
gtk-demo: Add a winning sound to the puzzle
...
We should celebrate every win.
2022-07-16 09:43:46 -04:00
Matthias Clasen
25ec58be3c
gtk-demo: Fix icon theme breakage
...
The starred emblem silently went away :(
2022-07-16 09:43:46 -04:00
Matthias Clasen
61a843e824
gdk: Improve test coverage
2022-07-16 09:43:46 -04:00
Matthias Clasen
14cb208ec2
png loader: gray can have alpha
2022-07-16 09:43:46 -04:00
Matthias Clasen
c642649311
gdk: Drop an unused function
2022-07-16 09:43:46 -04:00
Matthias Clasen
882c805b53
gdk: Improve test coverage
2022-07-16 09:43:46 -04:00
Benjamin Otte
9cc7dbe9c9
Merge branch 'content-fit-followup' into 'main'
...
GtkContentFit followups
See merge request GNOME/gtk!4877
2022-07-16 00:24:31 +00:00
Marco Melorio
3eac4ef5c9
picture: Move variable definition at the top
2022-07-16 01:40:08 +02:00
Marco Melorio
f1faa71d6d
picture: Set overflow to be hidden
...
The new content-fit property was wrongly suggesting to manually set
widgets' overflow property, but that property is not really intended to
be set by external code. This commit removes those suggestions and
directly set picture's overflow to be hidden.
2022-07-16 01:40:01 +02:00
Marco Melorio
a08bc46936
picture: Fix replacement for deprecated methods
2022-07-16 01:18:07 +02:00
Matthias Clasen
c6a56b52dc
Merge branch 'text-placeholder-visibility' into 'main'
...
text: Update placeholder visibility more
See merge request GNOME/gtk!4875
2022-07-15 23:00:16 +00:00
Matthias Clasen
63c61340ac
Merge branch 'test-coverage' into 'main'
...
node-editor: Make the help more helpful
See merge request GNOME/gtk!4874
2022-07-15 22:34:02 +00:00
Matthias Clasen
09f99ffb27
Merge branch 'gtk-content-fit' into 'main'
...
picture: Add content-fit property
Closes #5027
See merge request GNOME/gtk!4873
2022-07-15 22:28:42 +00:00
Matthias Clasen
3cc3a73d97
Merge branch 'nick.richards-main-patch-67353' into 'main'
...
Improve style in GtkInscription documentation
See merge request GNOME/gtk!4876
2022-07-15 22:21:23 +00:00
Marco Melorio
d8a73cbd03
picture: Add content-fit property
...
It allows to specify the resize mode of the paintable inside the
GtkPicture allocation. This also deprecates the keep-aspect-ratio
property.
Fixes #5027 .
2022-07-15 23:01:23 +02:00
nick richards
624f5ba0ec
Improve style in GtkInscription documentation
2022-07-15 20:55:37 +00:00
Matthias Clasen
ac81ed3adb
text: Update placeholder visibility more
...
When the text in the buffer changes, we should
update the placeholder visibility, since we might
have gone from empty to non-empty.
2022-07-15 16:47:02 -04:00
Matthias Clasen
5064a8eac0
gsk: Improve test coverage
2022-07-15 16:41:05 -04:00
Matthias Clasen
a4c6517d06
glshader: Add preconditions
...
Add preconditions to many of the glshader
uniform apis.
2022-07-15 15:47:11 -04:00
Matthias Clasen
7ebc5454f4
Drop an unused function
2022-07-15 15:47:11 -04:00
Matthias Clasen
35e6a2fdb8
node-editor: Sort help better
...
Move the gshader section where it belongs.
2022-07-15 15:46:06 -04:00
Matthias Clasen
69336fa5f1
node-editor: Make the help more helpful
...
I struggled to remember how newlines vs strings work in
this format, so put it in the docs.
2022-07-15 15:46:06 -04:00
Matthias Clasen
2cbb955e49
rendernodeparser: Cosmetics
2022-07-15 15:46:06 -04:00
Matthias Clasen
42042e6811
Add some tests for GtkNoSelection
2022-07-15 15:46:06 -04:00
Matthias Clasen
f8f669b895
Add some tests for the listlistmodel
2022-07-15 15:46:06 -04:00
Matthias Clasen
7743f35972
maplistmodel: Fix an oversight
...
This was meant to go into 678eb8ab76
.
2022-07-14 19:52:54 -04:00
Matthias Clasen
db01233520
Merge branch 'fix-maplistmodel' into 'main'
...
maplistmodel: Fix items-changed emission
See merge request GNOME/gtk!4872
2022-07-14 23:48:27 +00:00
Matthias Clasen
fa1daf50a7
Add more maplistmodel tests
...
Add some tests for adding and removing items.
2022-07-14 17:04:02 -04:00
Matthias Clasen
678eb8ab76
maplistmodel: Fix items-changed emission
...
We were modifying the removed value before passing
it to the items-changed signal, so we always ended
up with removed == 0 in our signal emission, instead
of passing the original value on, as we should.
Pointed out in !4870
2022-07-14 16:53:09 -04:00
Matthias Clasen
c46b5ed646
Merge branch 'matthiasc/for-main' into 'main'
...
pango_font_description_to_css: Handle numeric weight
See merge request GNOME/gtk!4871
2022-07-14 20:46:37 +00:00
Matthias Clasen
f8945b6325
pango_font_description_to_css: Handle numeric weight
...
The PangoWeight enum agrees with the numeric values
we use here, so we can do this without a switch and
support numeric weight values at the same time.
2022-07-14 15:50:06 -04:00
Matthias Clasen
3c67f6a457
Merge branch 'add-back-pango-css' into 'main'
...
pango_font_description_to_css: Add extra-expanded
See merge request GNOME/gtk!4869
2022-07-14 11:43:04 +00:00
Maximiliano Sandoval R
9868143696
pango_font_description_to_css: Add extra-expanded
2022-07-14 12:55:55 +02:00
Matthias Clasen
b51eb4bd72
Merge branch 'coreyberla-main-patch-84997' into 'main'
...
ci: Remove print-backends build option
See merge request GNOME/gtk!4866
2022-07-13 23:44:53 +00:00
Matthias Clasen
62619a9777
Merge branch 'ebassi/childless-stack-page' into 'main'
...
stack: Assert that StackPage:child is set
See merge request GNOME/gtk!4201
2022-07-13 21:11:58 +00:00
Corey Berla
d37ccbffa3
ci: Remove print-backends build option
...
Flatpak CI is failing because of unknown option "print-backends".
print-backends was renamed to print in c4d350c260
and subsequently was removed in a4aa6d79ad
(replaced by print-cups and print-cloudprint as auto options)
2022-07-13 14:21:12 +00:00
Matthias Clasen
b3ecc40cf1
testsuite: Fix up a few test for GtkStackPage changes
...
GtkStackPage objects can no longer be freely created.
Update our generic object tests to take that into
account.
2022-07-13 15:03:05 +01:00
Matthias Clasen
5b76d0c226
GtkStack: Create stack pages with child
...
We're requiring stack pages to have a child
at construction time now. Make it so!
2022-07-13 15:03:05 +01:00
Emmanuele Bassi
9eb6de403f
stack: Assert that StackPage:child is set
...
Childless GtkStackPage instances are not allowed, otherwise everything
falls apart in random places.
2022-07-13 15:03:05 +01:00
Kukuh Syafaat
d104357d40
Update Indonesian translation
2022-07-13 12:58:18 +00:00
Matthias Clasen
775435c025
Merge branch 'check-button-s-ancestry' into 'main'
...
print: Check button is not descendant of toggle button
See merge request GNOME/gtk!4864
2022-07-13 11:20:57 +00:00