X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e7cda1c35004b118283ceeaba5a9522964140846..fdc255cfe0f2689f567a97a254967a47a0ac4482:/src/gtk/window.cpp diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index e7da36cf07..82a20f8a58 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -3443,9 +3443,11 @@ void wxWindowGTK::RealizeTabOrder() { wxWindowGTK *win = *i; + bool focusableFromKeyboard = win->AcceptsFocusFromKeyboard(); + if ( mnemonicWindow ) { - if ( win->AcceptsFocusFromKeyboard() ) + if ( focusableFromKeyboard ) { // wxComboBox et al. needs to focus on on a different // widget than m_widget, so if the main widget isn't @@ -3470,7 +3472,8 @@ void wxWindowGTK::RealizeTabOrder() mnemonicWindow = win; } - chain = g_list_prepend(chain, win->m_widget); + if ( focusableFromKeyboard ) + chain = g_list_prepend(chain, win->m_widget); } chain = g_list_reverse(chain);