GNOME Bugzilla – Bug 155512
gok keyboard branching logic for dynamic gui stuff needs work
Last modified: 2004-12-22 21:47:04 UTC
I think this is the underlying problem to a number of bugs that have cropped up. I will be marking them as blocked by this.
The fix for bug #151417 is a suspect.
For some reason gok_spy_get_list is return NULL (inside gok_keyboard_update_dynamic) which is odd in itself, but I'm not sure that case is handled properly. I wonder if this is causing the keyless gok keyboard problem.
Bill, is this not an important TODO? GSList* gok_spy_get_list( Accessible* paccessible) { gok_log ("getting list of %d nodes\n.", g_slist_length (_priv_ui_nodes)); /* TODO: should return a copy, with client-side incremented refs */ return _priv_ui_nodes; }
Note this is a gentle question (I'm doubtful it is affecting us here).
Note to self: gok_main_window_change_listener needs review. Also, the window change listener appears to be getting called when a page tab is activated (new behaviour?). gok_keyboard_validate_dynamic_keys only checks for branch keys and not existing dynamic leaf keys (e.g. button, menu item, etc.). Not sure this is correct anymore...
This bug report has served it's purpose. Resolution posted to:http://bugzilla.gnome.org/attachment.cgi?id=32740&action=view Further work will continue on particular bugs (e.g. bug #155556)