Luca Bacci
51265e2367
Merge branch 'center-dialogs' into 'main'
...
win32: Center newly created transient windows
Closes #5407
See merge request GNOME/gtk!6050
2023-06-12 13:53:00 +00:00
Daniel Rusek
f1484df60a
Update Czech translation
2023-06-12 13:14:31 +00:00
Matthias Clasen
92a8cf3f29
inspector: Add an a11y overlay
...
Add an overlay that shows a11y issues.
For now, this checks for:
- abstract roles being used
- elements without labels
- required attributes
- required context
2023-06-12 07:31:49 -04:00
Alice Mikhaylenko
5a877c8d43
menubutton: Horizontally expand child
...
Set hexpand on the outer box so we don't propagate that expand.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/5883
2023-06-12 07:31:49 -04:00
Alice Mikhaylenko
1ffaf486af
menubutton: Normalize label layout
...
- Remove unnecessary halign=center and hexpand=0 dance
- Set hexpand=false on the outer box so we don't propagate hexpand
2023-06-12 07:31:49 -04:00
Matthias Clasen
9c3e514d3f
Merge branch 'misc-a11y-fixes' into 'main'
...
Various a11y improvements
See merge request GNOME/gtk!6089
2023-06-12 01:48:04 +00:00
Matthias Clasen
1b829c7d01
gtk4-demo: Some a11y improvements
...
Add some labels in the pickers demo.
2023-06-11 20:29:25 -04:00
Matthias Clasen
0f39069be1
filechooser: Some accessibility improvements
2023-06-11 20:29:25 -04:00
Matthias Clasen
bc27b54367
togglebutton: Set a11y properties on realize
...
The pressed property is required, so we need to
make sure that it is set.
2023-06-11 20:29:25 -04:00
Matthias Clasen
9e784f47c9
fontchooser: Add one more accessible property
2023-06-11 20:29:25 -04:00
Matthias Clasen
ade66c84ed
aboutdialog: Set some accessible properties
2023-06-11 20:29:25 -04:00
Matthias Clasen
57c34fca96
menubutton: Set accessible relations
...
In the case where we create the popover, mark it
as labelled by the button.
2023-06-11 20:29:25 -04:00
Matthias Clasen
10e91f6281
shortcutswindow: Add some accessible properties
2023-06-11 20:29:25 -04:00
Matthias Clasen
aada893352
passwordentry: Change an accessible role
...
The caps-lock icon is really an alert. Maybe
this is in vain, since orca ignores these images.
2023-06-11 20:29:25 -04:00
Matthias Clasen
79847f20c4
atcontext: Change the way we handle fallback
...
The tooltip text should only be considered after
all other means are exhausted. but it can be used
for both the name and the description.
See https://www.w3.org/TR/accname-1.2/
2023-06-11 20:27:31 -04:00
Matthias Clasen
22548785b0
atcontext: Update name computation
...
Implement this sentence from the "Accessible Name
and Description Computation 1.2" spec:
If the root node's role prohibits naming,
return the empty string ("").
See https://www.w3.org/TR/accname-1.2/
2023-06-11 20:27:22 -04:00
Matthias Clasen
2349f13f45
Merge branch 'wip/alice/menu-button' into 'main'
...
menubutton: Horizontally expand child
Closes #5883
See merge request GNOME/gtk!6084
2023-06-11 15:14:02 +00:00
Matthias Clasen
084b4361b6
Merge branch 'master' into 'main'
...
Reset chars_changed_stamp in _gtk_text_btree_unref
Closes #5544
See merge request GNOME/gtk!6087
2023-06-11 11:12:52 +00:00
Daniel Boles
d0ebd42e3e
Popover: If can't get widget rect, zero output ptr
...
cherry-pick of commit a6d40b610b
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/893#note_1766079
2023-06-11 11:46:36 +01:00
Bart Jacobs
a4330aae38
Reset chars_changed_stamp in _gtk_text_btree_unref
...
This causes an "Invalid text buffer iterator" warning to be produced if a TextIter is used after the TextBuffer is disposed.
2023-06-11 08:57:41 +00:00
Benjamin Otte
a02fc2d290
Merge branch 'wip/otte/for-main' into 'main'
...
mediafile: Load extension at startup with GTK_MEDIA
See merge request GNOME/gtk!6086
2023-06-11 02:19:13 +00:00
Benjamin Otte
9df935591c
vulkan: Handle new nodes being added correctly
...
When nodes are added, nothing was warning us that we need to bump
N_RENDER_NODES.
Make sure that that's no longer necessary by refactoring the code to
remove the define.
2023-06-11 03:54:50 +02:00
Benjamin Otte
1f8045ddbe
vulkan: Do intersection check for every node
...
This is more expensive, but it finds more cases, and in particular it
catches corner cases like empty nodes or fully clipped nodes that might
otherwise make the kernel throw signals in our direction.
2023-06-11 03:54:50 +02:00
Benjamin Otte
82ba8c848b
vulkan: Handle empty rects in intersects_rect()
...
Apart from the none case, this was already handled, so we just check if
the rect is empty now.
2023-06-11 03:15:08 +02:00
Benjamin Otte
cf48f83709
mediafile: Load extension at startup with GTK_MEDIA
...
When the GTK_MEDIA env var is set, check at startup that it works, not
only when the first MediaFile is instantiated.
This has the fortunate side effect that it prints help output for
GTK_MEDIA=help at startup, too.
2023-06-11 03:14:55 +02:00
Matthias Clasen
9d79982677
Merge branch 'fontchooser-a11y' into 'main'
...
button: Improve accessible setup
See merge request GNOME/gtk!6081
2023-06-10 20:29:45 +00:00
Alice Mikhaylenko
27599d688e
menubutton: Horizontally expand child
...
Set hexpand on the outer box so we don't propagate that expand.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/5883
2023-06-11 00:02:15 +04:00
Alice Mikhaylenko
c0d8716366
menubutton: Normalize label layout
...
- Remove unnecessary halign=center and hexpand=0 dance
- Set hexpand=false on the outer box so we don't propagate hexpand
2023-06-11 00:01:19 +04:00
Benjamin Otte
3681144768
Merge branch 'wip/otte/for-main' into 'main'
...
testsuite: Add another test to the listitemmanager
See merge request GNOME/gtk!6083
2023-06-10 18:51:05 +00:00
Benjamin Otte
c2fef6f6fd
listitemmanager: All sections without widgets are unmatched
...
We were failing to mark sections when both the start and end of the
untracked area fell on a section boundary.
Fixes testsuite failure in
https://gitlab.gnome.org/GNOME/gtk/-/jobs/2878290
2023-06-10 20:25:20 +02:00
Benjamin Otte
f06cfa2967
testsuite: Print update after changes, not before
...
This way, we don't do an empty print at the start and don't miss a print
at the end.
2023-06-10 20:25:20 +02:00
Benjamin Otte
2cbee7cf86
testsuite: Check that removing listitem trackers works properly
...
We remove them at the end, so just to be sure, check again.
(Guess if I added this check because removing failed.)
2023-06-10 20:25:20 +02:00
Benjamin Otte
f5cdd6fa32
testsuite: Add another test to the listitemmanager
...
Ensure the itemmanager doesn't lose any widgets by ensuring that the
tiles with widgets do account for all children of the list widget.
2023-06-10 20:25:20 +02:00
Matthias Clasen
c49c971f47
colorchooser: Improve accessibility
...
Set up missing accessible relations, labels and roles.
2023-06-10 13:59:32 -04:00
Matthias Clasen
4746e0bdc4
Merge branch 'matthiasc/for-main' into 'main'
...
inspector: Fix an oversight
See merge request GNOME/gtk!6082
2023-06-10 16:15:20 +00:00
Matthias Clasen
f20ef5a0fc
fontchooser: Improve accessibility
...
Set up missing accessible relations, labels and roles.
2023-06-10 11:29:12 -04:00
Matthias Clasen
cf30a4f304
button: Improve accessible setup
...
With the current approach, we get duplicate labels
in the accessible name: _Cancel Cancel. Change things
around to always set the labelled-by accessible relation
if we have a label, and not the label accessible property.
2023-06-10 11:29:12 -04:00
Matthias Clasen
ca189cb5f5
inspector: Fix an oversight
...
There is no margin property, so don't set it.
2023-06-10 11:09:50 -04:00
Matthias Clasen
5e07710f5a
Merge branch 'textview-ctrl-backspace' into 'main'
...
textview: Improve word navigation
Closes #737
See merge request GNOME/gtk!6080
2023-06-10 13:33:10 +00:00
Matthias Clasen
46bb5837e2
textview: Improve word navigation
...
Both Ctrl-Left and Ctrl-Backspace were failing
to step over a non-word at the beginning of
the line. Fix this to match GtkEntry behavior.
Fixes : #737
2023-06-10 09:05:34 -04:00
Matthias Clasen
1888f1e422
Merge branch 'matthiasc/for-main' into 'main'
...
gtk-demo: Change sidebar tab behavior
Closes #3543
See merge request GNOME/gtk!6079
2023-06-10 11:03:02 +00:00
Matthias Clasen
e606313ad1
gtk-demo: Change sidebar tab behavior
...
Change the sidebar to use the 'item' tab
behavior.
Fixes : #3543
2023-06-10 00:02:29 -04:00
Matthias Clasen
b69bfe3799
testsuite: More memleak fixes
2023-06-09 23:23:32 -04:00
Matthias Clasen
5d07c71dd2
builder: Cosmetics
2023-06-09 23:23:32 -04:00
Matthias Clasen
8155b08de8
Merge branch 'matthiasc/for-main' into 'main'
...
inspector: Cosmetics
See merge request GNOME/gtk!6078
2023-06-10 03:17:14 +00:00
Matthias Clasen
0790f24773
gtk: Plug a memory leak
2023-06-09 22:40:38 -04:00
Matthias Clasen
5f02631812
gsk: Fully free mask nodes
...
We were forgetting to chain up in finalize. Oops
2023-06-09 22:40:38 -04:00
Matthias Clasen
c8133ecb50
gsk: Plug a memory leak
2023-06-09 22:40:38 -04:00
Matthias Clasen
b439398d09
testsuite: Plug some memory leaks
2023-06-09 22:40:38 -04:00
Matthias Clasen
fcb9048043
inspector: Show computed values in a11y tab
...
Show the name and description in the a11y tab.
These are not direct property values, but computed
according to ARIA rules.
2023-06-09 21:05:17 -04:00