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
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
Matthias Clasen
24f31b6797
Merge branch 'empty_list_adjustment' into 'main'
...
listviews: Reset scrollbar adjustment when list is empty
Closes #4370
See merge request GNOME/gtk!4865
2022-07-13 11:17:07 +00:00
Matthias Clasen
45f69d2fbe
Merge branch 'main' into 'main'
...
textview: Include gutter while computing child allocations
Closes #5016
See merge request GNOME/gtk!4849
2022-07-13 11:02:02 +00:00
JCWasmx86
af5f75aa77
textview: Include gutter while computing child allocations
...
The width of the left gutter and the height of the top gutter
are now used while computing the child allocations for e.g.
anchors, otherwise - if such a gutter is present - the
widget would be at the wrong position.
Closes #5016
2022-07-13 07:02:55 +02:00
Matthias Clasen
74494b0b3a
4.7.1
2022-07-12 22:55:33 -04:00
Corey Berla
94673707e6
listviews: Reset scrollbar adjustment when list is empty
...
In a list with a visible scrollbar, the scrollbar usually becomes
invisible when the numbers of items is less than the required amount
to scroll. If, however, the list is emptied all at once,
the scrollbar remains. This happens because when there's an empty
list gtk_list_view_size_allocate() returns early before the scrollbar
adjustment is updated.
Given that the list is empty, simply reset the adjustment values
to zero.
Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/4370
2022-07-12 12:54:35 -07:00
Marek Kasik
e204910730
print: Check button is not descendant of toggle button
...
GtkCheckButton is not derived from GtkToggleButton anymore.
This caused some issues in GtkPrinterOptionWidget which
did not port handling of the button.
2022-07-12 16:22:59 +02:00
Matthias Clasen
afe476c2e3
Merge branch 'matthiasc/for-main' into 'main'
...
search-entry: Add getter/setter annotation
See merge request GNOME/gtk!4862
2022-07-11 19:32:55 +00:00
Matthias Clasen
dfe8eb37ce
search-entry: Add getter/setter annotation
...
This was suggested in !4823 .
2022-07-11 15:08:39 -04:00
Matthias Clasen
88e8837587
Merge branch 'wip/otte/for-main' into 'main'
...
frameclock: Run paint idle from flush idle
Closes #4941
See merge request GNOME/gtk!4858
2022-07-11 18:44:01 +00:00
Matthias Clasen
f218a4e2d2
Merge branch 'free-print-backends' into 'main'
...
print: Free print backends after use
Closes #5019
See merge request GNOME/gtk!4860
2022-07-11 18:04:46 +00:00
Matthias Clasen
685961a8c6
Merge branch 'ebassi/finish-template' into 'main'
...
Add gtk_widget_clear_template()
See merge request GNOME/gtk!4735
2022-07-11 18:02:28 +00:00
Matthias Clasen
dced70a8d0
Merge branch 'fix_flatpak' into 'main'
...
Fix flatpak
See merge request GNOME/gtk!4861
2022-07-11 17:35:45 +00:00
Emmanuele Bassi
f4f683a469
Rename clear_template to dispose_template
...
Make it more clear that the function is supposed to be called during the
dispose sequence of a widget.
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
63fe3345a7
fontchooserdialog: Use gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
01e99fad1e
statusbar: Use gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
0074ee3149
filechooserwidget: Use gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
ad361abc4c
filechooserdialog: Use gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
103f52bb8a
Port the inspector to gtk_widget_clear_template()
...
Use clear_template() instead of unparenting widgets manually.
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
c2ec244b84
docs: Include clear_template() in the templates overview
...
Make sure that it's clear how to use it in idiomatic code, by tying it
to gtk_widget_init_template().
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
e71f9bb79f
Port gtk-demo widgets to gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
bf75a21deb
Port node editor to gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
1bba874895
Port icon browser to gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
01f5142b00
Port constraint editor to gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
620d48ca0c
docs: Clarify scope of gtk_widget_clear_template()
...
The clear_template() method only clears the template children.
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
e8c5c2f648
emojichooser: Use gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
71eb19bf51
mediacontrols: Use gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
7857c1a66b
Add gtk_widget_clear_template()
...
The dual of gtk_widget_init_template(), which should be used to clear
the template data associated with a specific GtkWidget type.
2022-07-11 18:24:37 +01:00
Corey Berla
1e3ae95b7e
flatpak: Bump boost to 1.79
2022-07-11 09:11:59 -07:00
Corey Berla
1ff38cdf6a
flatpak: Remove benchmarks build option for graphene
...
benchmarks was removed in
419edb99f0
2022-07-11 09:11:24 -07:00
Corey Berla
4147dd218d
flatpak: Change option enable_vulkan=no to vulkan=disabled
...
Syntax was modified in c4d350c260
2022-07-11 09:08:47 -07:00
Marek Kasik
e68a3a6123
print: Free print backends after use
...
Print backends loaded in GtkPrintUnixDialog's load_print_backends()
are not freed later as done in e.g. GtkPageSetupUnixDialog.
This commit destroys and unref those print backends.
Closes #5019
2022-07-11 16:54:36 +02:00
Matthias Clasen
6368278005
NEWS: Updates
2022-07-10 18:52:01 -04:00
Matthias Clasen
edb61cc434
Merge branch 'matthiasc/for-main' into 'main'
...
inspector: Hide measure graphs by default
See merge request GNOME/gtk!4859
2022-07-10 20:38:29 +00:00