Alexander Mikhaylenko
9b3fb66bd4
widget: Use the correct template in dispose_template()
...
In derivable classes, the widget's class can be different from the one
dispose_template() was called for, which can lead to failing the
template != NULL check at best, undefined behavior at worst.
Since we already pass the correct GType into the function, just use that
instead.
2023-03-06 05:37:53 +04:00
Matthias Clasen
dbaaa59758
Merge branch 'fix-text-undo-disabling' into 'main'
...
text: Fix disabling of history
Closes #5622
See merge request GNOME/gtk!5565
2023-02-28 02:39:30 +00:00
Matthias Clasen
73ba043b02
text: Make editable API irreversible
...
Programmatic changes to the entry contents should
not become part of the undo history.
Sadly, the editable implementations are also used
in the code paths that we use for user-initiated changes,
so we have to be careful to only set them as
irreversible if we are not already in a user action.
Fixes : #5622
2023-02-27 19:43:11 -05:00
Matthias Clasen
61e4eadbce
text: Fix disabling of history
...
Keep a separate boolean for enable-undo, and
disable the history if it is false, or the entry
is not using visible text, or isn't editable.
Related to: #5622
2023-02-27 19:17:08 -05:00
Matthias Clasen
0db2d0bc07
Merge branch 'expose_autocomplete' into 'main'
...
a11y: Expose GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE
See merge request GNOME/gtk!5563
2023-02-27 16:49:00 +00:00
Lukáš Tyrychtr
c57d6c5575
a11y: Expose GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE
...
Previously, it was not exposed at all, now it at least somewhat is.
2023-02-27 15:27:07 +01:00
Emmanuele Bassi
73057b267e
Merge branch 'expose_has_popup' into 'main'
...
a11y: Expose GTK_ACCESSIBLE_PROPERTY_HAS_POPUP
See merge request GNOME/gtk!5562
2023-02-27 14:20:44 +00:00
Lukáš Tyrychtr
9d4bb77263
a11y: Expose GTK_ACCESSIBLE_PROPERTY_HAS_POPUP
...
This property was not exposed before, not it is.
2023-02-27 14:10:11 +01:00
Emmanuele Bassi
0d6cee9763
Merge branch 'expose_multi_selectable' into 'main'
...
a11y: Expose GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE to at-spi2
See merge request GNOME/gtk!5561
2023-02-27 12:41:11 +00:00
Lukáš Tyrychtr
b33bfe26fe
a11y: Expose GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE to at-spi2
...
Previously, this property was not exposed to the a11y backend, now, it is.
2023-02-27 13:24:56 +01:00
Emmanuele Bassi
0cacaa08f5
Merge branch 'expose_required' into 'main'
...
a11y: Expose GTK_ACCESSIBLE_PROPERTY_REQUIRED to at-spi2
See merge request GNOME/gtk!5560
2023-02-27 11:30:59 +00:00
Lukáš Tyrychtr
cbf4a546b4
a11y: Expose GTK_ACCESSIBLE_PROPERTY_REQUIRED to at-spi2
...
Up until now, this property was silently not exposed to assistive technologies.
2023-02-27 12:17:58 +01:00
Emmanuele Bassi
03732c1d48
Merge branch 'fix_invalid_role_mapping' into 'main'
...
a11y: Map GTK_ACCESSIBLE_STATE_INVALID to ATSPI_STATE_INVALID_ENTRY
See merge request GNOME/gtk!5559
2023-02-27 11:02:40 +00:00
Lukáš Tyrychtr
568cf21486
a11y: Map GTK_ACCESSIBLE_STATE_INVALID to ATSPI_STATE_INVALID_ENTRY
...
Previously, it was mapped to ATSPI_STATE_INVALID. However, that state
is used for some internal errors, and not user errors, so use the correct
one for that purpose.
2023-02-27 11:40:46 +01:00
Hugo Carvalho
49feaf465d
Update Portuguese translation
2023-02-26 16:20:29 +00:00
Matthias Clasen
9b0afd8bff
Merge branch 'pickers-demo-dnd' into 'main'
...
gtk4-demo: Accept file dnd in the pickers demo
See merge request GNOME/gtk!5556
2023-02-26 13:44:30 +00:00
Matthias Clasen
495ca72232
gtk4-demo: Accept file dnd in the pickers demo
...
Easy to add and expected of a file picker.
2023-02-26 08:28:38 -05:00
Alexander Shopov
e6f4464a3d
Update Bulgarian translation
2023-02-26 08:48:06 +00:00
Anders Jonsson
cb0e4ee2be
Update Swedish translation
2023-02-25 21:57:36 +00:00
Matthias Clasen
6f7b6ad61a
Merge branch 'ebassi/button-no-check' into 'main'
...
Remove unused code in GtkButton
See merge request GNOME/gtk!5553
2023-02-25 13:41:52 +00:00
Emmanuele Bassi
1e599c9141
Remove unused code in GtkButton
...
GtkButton still has some code checking if the instance passed to
gtk_button_set_label() is a GtkCheckButton; GtkCheckButton is not a
GtkButton any more.
2023-02-24 14:38:39 +00:00
Yosef Or Boczko
4cf42eb19c
Update Hebrew translation
2023-02-24 09:57:37 +00:00
Matthias Clasen
b0fc2f99ba
Merge branch 'mcatanzaro/#5619' into 'main'
...
filesystemmodel: fix crash when file is removed
Closes #5619
See merge request GNOME/gtk!5550
2023-02-23 16:24:06 +00:00
Emmanuele Bassi
2b4dd182c1
Merge branch 'add_toggle_button_role' into 'main'
...
a11y: Introduce a dedicated role for toggle buttons
See merge request GNOME/gtk!5549
2023-02-23 15:22:16 +00:00
Michael Catanzaro
c141d0a70a
filesystemmodel: fix crash when file is removed
...
In 32247bc50e
node_get_for_file() was
changed to return GTK_INVALID_LIST_POSITION rather than 0 when the file
is untracked. Most call sites were updated accordingly, but this one was
missed.
Fixes #5619
2023-02-23 09:20:03 -06:00
Lukáš Tyrychtr
6fa8033c7c
Use the correct role for GtkToggleButton
2023-02-23 15:02:29 +01:00
Lukáš Tyrychtr
de80f503e4
a11y: Introduce a dedicated role for toggle buttons
...
Up until now, toggle buttons were presented as regular push buttons.
That's the approach used by the ARIA specification, however, our platform
accessibility backend, at-spi2, can not represent accessibe states with values,
so we can not represent the design pattern precisely enough for screen readers.
If, in future, the a11y backends gain this capability, we might consider again
removing this role.
2023-02-23 14:22:20 +01:00
Matthias Clasen
41b67c4722
Merge branch 'matthiasc/for-main' into 'main'
...
gtk-demo: Fix the shortcuts-window demo
See merge request GNOME/gtk!5548
2023-02-23 01:03:41 +00:00
Matthias Clasen
1eae87621d
gtk-demo: Fix the shortcuts-window demo
...
Presenting the shortcutswindow got lost
in fb8e52f0c9
. Oops.
2023-02-22 14:57:47 -05:00
Fran Dieguez
5f502601c8
Update Galician translation
2023-02-22 17:23:21 +00:00
Sabri Ünal
04d23c5cb9
Update Turkish translation
2023-02-22 11:41:36 +00:00
Philipp Kiemle
d9b6f814ad
Update German translation
2023-02-22 10:34:50 +00:00
Matthias Clasen
871c46591a
Merge branch 'improve_gtknotebook_a11y' into 'main'
...
GtkNotebook: Improve the labels of notebook pages for a11y
See merge request GNOME/gtk!5546
2023-02-21 16:48:28 +00:00
Lukáš Tyrychtr
d906b456a8
GtkNotebook: Improve the labels of notebook pages for a11y
2023-02-21 15:29:00 +01:00
Daniel
cad5771a66
Updated Spanish translation
2023-02-21 12:07:49 +01:00
Emmanuele Bassi
378f1421f0
Merge branch 'main' into 'main'
...
button: Remove nullable annotation for new_from_icon_name()
Closes #5606
See merge request GNOME/gtk!5544
2023-02-20 21:30:05 +00:00
Philipp Hörist
a209a73c69
button: Remove nullable annotation for new_from_icon_name()
...
This makes it more consistent with set_icon_name() which
does also not accept NULL.
Fixes #5606
2023-02-20 20:33:42 +01:00
Matthias Clasen
624458df9d
Merge branch 'builder-tool-child-properties' into 'main'
...
gtk4-builder-tool: Prefer child properties
Closes #5609
See merge request GNOME/gtk!5543
2023-02-20 13:12:27 +00:00
Matthias Clasen
fbfbaa484d
Merge branch 'matthiasc/for-main' into 'main'
...
filechooser: Fix paned limits
See merge request GNOME/gtk!5542
2023-02-20 13:04:33 +00:00
Matthias Clasen
3de10847b9
gtk4-builder-tool: Prefer child properties
...
Rewrite <child> elements to use child properties
where that is easily possible.
Fixes : #5609
2023-02-19 21:48:56 -05:00
Kukuh Syafaat
8be601da4f
Update Indonesian translation
2023-02-20 01:20:48 +00:00
Matthias Clasen
07b9a6fb75
filechooser: Fix paned limits
...
The intention of the ui file was to not let
the paned shrink both children down to nothing,
but using <child> for the children effectively
overrides the setting of the shrink properties.
Fix that by using child properties instead of
<child>.
2023-02-19 19:12:30 -05:00
Matthias Clasen
5105d607de
Merge branch 'builder-tool-template-parent' into 'main'
...
builder-tool: Try harder to find template parents
Closes #5232
See merge request GNOME/gtk!5541
2023-02-20 00:05:06 +00:00
Matthias Clasen
a9f03be588
builder-tool: Try harder to find template parents
...
This will make it work (in some cases) to add extra
libraries via LD_PRELOAD.
Based on work by Julian Sparber,
https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5084
Fixes : #5232
2023-02-19 18:17:34 -05:00
Asier Sarasua Garmendia
d67bdb96ad
Update Basque translation
2023-02-19 20:44:24 +00:00
Yuri Chornoivan
c8f4535ed2
Update Ukrainian translation
2023-02-19 20:23:35 +00:00
Aurimas Černius
21cbf98942
Update Lithuanian translation
2023-02-19 19:06:03 +00:00
Emmanuele Bassi
300540f6b8
Merge branch 'texturescalenode-type-annotations' into 'main'
...
Fix self-`(type)` annotations for `TextureScaleNode` methods
See merge request GNOME/gtk!5539
2023-02-19 17:18:01 +00:00
Sebastian Dröge
323ba14dde
Fix self-(type)
annotations for TextureScaleNode
methods
2023-02-19 19:00:34 +02:00
Matthias Clasen
aaee1ee5bd
Merge branch 'fix_custom_accessible_hierarchy' into 'main'
...
Allow setting accessible parent and next sibling
See merge request GNOME/gtk!5517
2023-02-19 16:15:49 +00:00