GNOME Bugzilla – Bug 485063
accerciser tries to read all 16 million+ oocalc spread sheet cells.
Last modified: 2021-05-17 15:42:35 UTC
Steps to reproduce: 1/ Start up oocalc with an empty spread sheet. 2/ Start up accerciser. 3/ Keep expanding the component hierarchy until you get to the glyph for the spread sheet table. 4/ Expand that table icon Watch as accerciser tries to display all 16777216 children. Not sure what the best solution is. Perhaps it's as simple as having a button that would allow you to stop the current expand operation.
Heh, you should have seen what accerciser was doing before I decoupled the tree populating routines. Yeah, a stop button would be nice. We need to think how it would be usable/accessible (where to put it).
I consider this a bug not an enhancement. accerciser is not usable for looking at spread sheets in oocalc as it currently stands.
I put it as a milestone for the next stable release (1.2.0). Took off the enhancement part.
Sorry I didn't get to this yet, hopefully We couldhave something in trunk soon...
Bug confirmed.
And what if, instead of a 'stop' button, it was a hotkey?
An alternative would be not to expand children for objects containing STATE_MANAGES_DESCENDANTS; that state means that objects aren't meant to have their children enumerated anyway. Perhaps this could be the default and there could be an option to expand their children if someone really wants it.
Thanks, Mike! Great suggestion!
Created attachment 191496 [details] [review] Accessibles with STATE_MANAGES_DESCENDANTS won't be expanded by default Patch that proposes a solution for the issue according to Mike Gorse's suggestion.
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/accerciser/-/issues/21.