After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 686180 - List View emits accessible event for the wrong object when selection changes
List View emits accessible event for the wrong object when selection changes
Status: RESOLVED OBSOLETE
Product: gtk+
Classification: Platform
Component: Widget: GtkTreeView
3.6.x
Other Linux
: Normal normal
: ---
Assigned To: gtktreeview-bugs
gtktreeview-bugs
Depends on:
Blocks:
 
 
Reported: 2012-10-15 21:11 UTC by Joanmarie Diggs (IRC: joanie)
Modified: 2018-02-10 03:20 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
accessible event listener (740 bytes, text/plain)
2012-10-15 21:11 UTC, Joanmarie Diggs (IRC: joanie)
Details

Description Joanmarie Diggs (IRC: joanie) 2012-10-15 21:11:08 UTC
Created attachment 226506 [details]
accessible event listener

Steps to reproduce:
1. Launch the attached accessible event listener in a terminal
2. Arrow around in the List View

Expected results: unselected cells emit object:state-changed:selected with detail1 == 0; selected cells emit object:state-changed:selected with detail1 == 1.

Actual results: selected cells emit object:state-changed selected with detail1 == 1 and then with detail1 == 0.

Sample output from listener when in Icon View:

  Down PRESSED
     checkout (canvas) is selected: False
     Dropbox (canvas) is selected: True
  Down RELEASED

Sample output from listener when in List View:

  Down PRESSED
     Dropbox (table cell) is selected: True
     Dropbox (table cell) is selected: False
     13 items (table cell) is selected: True
     13 items (table cell) is selected: False
     Folder (table cell) is selected: True
     Folder (table cell) is selected: False
     13:35 (table cell) is selected: True
     13:35 (table cell) is selected: False
  Down RELEASED
Comment 1 Joanmarie Diggs (IRC: joanie) 2012-10-15 21:19:38 UTC
(Another aspect of this bug)

Steps to reproduce:
1. Launch the attached accessible event listener in a terminal
2. Use Ctrl + Space to toggle selection

Expected results: object:state-changed:selected with detail1 indicating if the cells became selected or not.

Actual results: No event when the cells become unselected; incorrect events when cells become selected.
Comment 2 Cosimo Cecchi 2012-10-19 23:01:06 UTC
-> gtk+

We don't do anything special in list view to handle accessibles. I believe this could be a more generic GtkTreeView bug. Do you see this happening only in Nautilus?
Comment 3 Matthias Clasen 2018-02-10 03:20:17 UTC
We're moving to gitlab! As part of this move, we are closing bugs that haven't seen activity in more than 5 years. If this issue is still imporant to you and
still relevant with GTK+ 3.22 or master, please consider creating a gitlab issue
for it.