- Nov 24, 2024
-
-
Samuel Thibault authored
Fix: Orca doesn't correctly announce swing components Closes #29 See merge request !37
-
- Nov 21, 2024
-
-
Tatiana Elfimova authored
If the accessible context extends `AccessibleJComboBox` or `AccessibleJTree`, it will have a different class name but the same behavior.
-
Tatiana Elfimova authored
orca#552 When navigating through nodes, JTree sends two signals: `object:selection-changed` and `object:active-descendant-changed`. The `object:selection-changed` signal is emitted before `object:active-descendant-changed`, leading to the following issues: 1. When focusing on the root of the tree, `object:active-descendant-changed` interrupts the announcement and does not provide any output because the FOCUS MANAGER doesn't update the focus — it is already set to the same object. 2. For other nodes, the correct behavior happens because of the bug in `JTree`: `AccessibleJTree` incorrectly reports the selected children and `object:selection-changed` sets focus on the tree. Removing the `object:selection-changed` signal ensures that the locus of focus is updated during `object:active-descendant-changed`, allowing elements to be announced correctly.
-
Tatiana Elfimova authored
JComboBox sends two signals: `object:active-descendant-changed` and `object:selection-changed`. Information about the component is announced when processing the `object:selection-changed` signal. The `object:active-descendant-changed` signal interrupts this announcement in earlier versions of GNOME. Skipping the emission of `object:active-descendant-changed` signal resolves the issue.
-
- Oct 30, 2024
-
-
Samuel Thibault authored
`focus_notify_handler` changes `ATK_STATE_SHOWING` by mistake Closes #27 See merge request !36
-
Tatiana Elfimova authored
It is a side effect of an unrelated change (`atk_focus_tracker_notify` was changed to `atk_object_notify_state_change`). The documentation for `atk_focus_tracker_notify` tells to use `atk_object_notify_state_change`, and talks about focus change, not showing change.
-
Fixed issue: #25 Since ATK_STATE_COLLAPSED is only available starting with ATK-2.38, in earlier versions, collapsed objects are incorrectly marked as invalid, resulting in them not being spoken.
-
- Oct 17, 2024
-
-
Samuel Thibault authored
Fixed incorrect mapping of AccessibleRole.HYPERLINK See merge request !35
-
- Oct 16, 2024
-
-
Tatiana Elfimova authored
Bug: #28 AccessibleRole.HYPERLINK corresponds to ATK_ROLE_LINK, not ATK_ROLE_UNKNOWN.
-
- Oct 10, 2024
-
-
Samuel Thibault authored
Ensure parent's finalize method is always called See merge request !33
-
Tatiana Elfimova authored
Moved `G_OBJECT_CLASS(jaw_object_parent_class)->finalize(gobject)` outside of conditional block to ensure that the parent's finalize method is always called, regardless of the state of jaw_obj->state_set.
-
- Sep 27, 2024
-
-
Samuel Thibault authored
Fixed incorrect method call Closes #26 See merge request !32
-
Tatiana Elfimova authored
`equalsIgnoreCaseLocaleWithRole` is static, so `GetStaticMethodID` should be used instead of `GetMethodID`. Otherwise, `jmethodID jmideic` will be null.
-
- Nov 27, 2023
-
-
Andre Klapper authored
-
- May 06, 2023
-
-
Samuel Thibault authored
ATK_STATE_COLLAPSED is not actually a macro, so replace #ifdef with a version check, since we know it appeared in atk 2.38.
-
- Aug 03, 2022
-
-
Samuel Thibault authored
-
- Mar 29, 2022
-
-
Samuel Thibault authored
-
- Mar 21, 2022
-
-
Samuel Thibault authored
Only use ATK_STATE_COLLAPSED if atk is new enough to support it, and lower the atk requirement in meson.build. Atk needs a release, so otherwise we depend on unreleased git code.
-
- Mar 13, 2022
-
-
Samuel Thibault authored
-
Samuel Thibault authored
-
- Aug 26, 2021
-
-
Samuel Thibault authored
This is required if for some reason the AT_SPI_BUS property is not set. That happens for instance if for some reason the dbus session bus (and thus the at-spi bus) is reused between X sessions.
-
- Mar 03, 2021
-
-
Samuel Thibault authored
-
Samuel Thibault authored
-
- Aug 05, 2020
-
-
Samuel Thibault authored
-
- Jul 26, 2020
-
-
Samuel Thibault authored
4ebe0720 ("Fixed bug 592987 - Java Combobox is not accessible") made the collapsed java state mapped to ATK_STATE_EXPANDED instead of ATK_STATE_DEFUNCT, then fd325d7d ("Fixed bug 593261 - Slider bar can not be controled by gok") turned it to ATK_STATE_INVALID, but we do have ATK_STATE_COLLAPSED which really does seem to match the collapsed java state.
-
- Mar 05, 2020
-
-
Samuel Thibault authored
-
- Oct 09, 2019
-
-
Samuel Thibault authored
-
- Sep 17, 2019
-
-
Samuel Thibault authored
-
Samuel Thibault authored
-
- Sep 07, 2019
-
-
Samuel Thibault authored
-
- Aug 20, 2019
-
-
Samuel Thibault authored
-
- Aug 19, 2019
-
-
Samuel Thibault authored
-
- Aug 15, 2019
-
-
Samuel Thibault authored
OpenJDK seems to be sending flurries of visible data changed events, which overloads us. They are however usually just for the same object, so we can compact them: there is no need to queue another one if the previous hasn't even been sent!
-
Samuel Thibault authored
because (0,0) is a valid position and Orca would happily use it
-
Samuel Thibault authored
Details of role/states retrieval, and getting the jni env, is too verbose. We however like to see the object name and role
-
- Aug 05, 2019
-
-
Samuel Thibault authored
-
Samuel Thibault authored
-
- Aug 02, 2019
-
-
Samuel Thibault authored
-
Samuel Thibault authored
-
Samuel Thibault authored
-