From 17207b0508911a47b378392fb53d4c35c823330a Mon Sep 17 00:00:00 2001 From: Arnold Loubriat Date: Tue, 29 Oct 2024 21:51:35 +0100 Subject: [PATCH] Make `accessible-position-in-set` zero-based --- docs/reference/src/language/builtins/elements.md | 2 +- internal/compiler/widgets/cosmic/components.slint | 2 +- internal/compiler/widgets/cupertino/components.slint | 2 +- internal/compiler/widgets/fluent/components.slint | 2 +- internal/compiler/widgets/material/components.slint | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/reference/src/language/builtins/elements.md b/docs/reference/src/language/builtins/elements.md index efc9405c8..fb4340a24 100644 --- a/docs/reference/src/language/builtins/elements.md +++ b/docs/reference/src/language/builtins/elements.md @@ -78,7 +78,7 @@ Use the following `accessible-` properties to make your items interact well with - **`accessible-placeholder-text`** (_in_ _string_): A placeholder text to use when the item's value is empty. Applies to text elements. - **`accessible-selectable`** (_in_ _bool_): Whether the element can be selected or not. - **`accessible-selected`** (_in_ _bool_): Whether the element is selected or not. This maps to the "is-selected" state of listview items. -- **`accessible-position-in-set`** (_in_ _int_): The index (starting from 1) of this element in a group of similar elements. Applies to list items, radio buttons and other elements. +- **`accessible-position-in-set`** (_in_ _int_): The index (starting from 0) of this element in a group of similar elements. Applies to list items, radio buttons and other elements. - **`accessible-size-of-set`** (_in_ _int_): The total number of elements in a group. Applies to all elements of a group like list items, radio buttons and other elements, but not to their parent container like list views, radio button groups or other grouping elements. You can also use the following callbacks that are going to be called by the accessibility framework: diff --git a/internal/compiler/widgets/cosmic/components.slint b/internal/compiler/widgets/cosmic/components.slint index 3d484b461..49d2f9f76 100644 --- a/internal/compiler/widgets/cosmic/components.slint +++ b/internal/compiler/widgets/cosmic/components.slint @@ -107,7 +107,7 @@ export component ListItem { accessible-label: root.item.text; accessible-selectable: true; accessible-selected: root.is-selected; - accessible-position-in-set: root.index + 1; + accessible-position-in-set: root.index; accessible-size-of-set: root.total-items; states [ diff --git a/internal/compiler/widgets/cupertino/components.slint b/internal/compiler/widgets/cupertino/components.slint index dea2bdf2d..abfe905c6 100644 --- a/internal/compiler/widgets/cupertino/components.slint +++ b/internal/compiler/widgets/cupertino/components.slint @@ -63,7 +63,7 @@ export component ListItem { accessible-label: root.item.text; accessible-selectable: true; accessible-selected: root.is-selected; - accessible-position-in-set: root.index + 1; + accessible-position-in-set: root.index; accessible-size-of-set: root.total-items; states [ diff --git a/internal/compiler/widgets/fluent/components.slint b/internal/compiler/widgets/fluent/components.slint index 88ff0c7a1..0980d9234 100644 --- a/internal/compiler/widgets/fluent/components.slint +++ b/internal/compiler/widgets/fluent/components.slint @@ -51,7 +51,7 @@ export component ListItem { accessible-label: root.item.text; accessible-selectable: true; accessible-selected: root.is-selected; - accessible-position-in-set: root.index + 1; + accessible-position-in-set: root.index; accessible-size-of-set: root.total-items; states [ diff --git a/internal/compiler/widgets/material/components.slint b/internal/compiler/widgets/material/components.slint index 2e834c054..322fc642d 100644 --- a/internal/compiler/widgets/material/components.slint +++ b/internal/compiler/widgets/material/components.slint @@ -109,7 +109,7 @@ export component ListItem { accessible-label: root.item.text; accessible-selectable: true; accessible-selected: root.is-selected; - accessible-position-in-set: root.index + 1; + accessible-position-in-set: root.index; accessible-size-of-set: root.total-items; states [