+ // We can be called from the user-defined EVT_SIZE handler in which case
+ // the widths haven't been updated yet and we need to do it now. This is
+ // not very efficient as we keep testing the size but there is no other way
+ // to make the code needing the up-to-date fields sizes in its EVT_SIZE to
+ // work.
+ if ( GetClientSize().x != m_lastClientSize.x )
+ {
+ const_cast<wxStatusBarGeneric*>(this)->DoUpdateFieldWidths();
+ }
+