GNOME Bugzilla – Bug 675194
Incorrect accessible focused event emitted for GtkNotebook tab
Last modified: 2018-02-10 04:39:44 UTC
Created attachment 213146 [details] event listener Steps to reproduce: 1. Start the attached listener in a terminal. 2. Launch gtk3-demo's Printing demo. 3. Press Tab to move focus from the General tab to the printer table. 4. Press Ctrl+Alt+Page Down to move to the next notebook page. 5. Press Shift+Tab to move focus from the Pages per side combo box Up to the Page Setup tab. Expected results: The General tab would not claim focus. Actual results: The General tab does claim focus. Output when performing the steps above: >>> KEY PRESSED: Tab object:state-changed:focused(1, 0, 0) source: [table | ] host_application: [application | gtk3-demo] <<< KEY RELEASED: Tab >>> KEY PRESSED: Control_L >>> KEY PRESSED: Alt_L >>> KEY PRESSED: Page_Down object:state-changed:focused(1, 0, 0) source: [combo box | 1] host_application: [application | gtk3-demo] <<< KEY RELEASED: Page_Down <<< KEY RELEASED: Control_L <<< KEY RELEASED: Alt_L >>> KEY PRESSED: Shift_R >>> KEY PRESSED: ISO_Left_Tab object:state-changed:focused(1, 0, 0) source: [page tab | General] host_application: [application | gtk3-demo] <<< KEY RELEASED: ISO_Left_Tab <<< KEY RELEASED: Shift_R
If you click around on notebook tabs, you'll notice that the focus notification on the a11y side is always 'one step behind'. There is some leftover failure with idle handlers in the gail notebook code that may be responsible...
*** Bug 674525 has been marked as a duplicate of this bug. ***
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.