[Git][wxwidgets/wxwidgets][master] 7 commits: Require CMake 3.10

2 views
Skip to first unread message

Vadim Zeitlin (@_VZ_)

unread,
Feb 14, 2026, 5:59:42 PM (2 days ago) Feb 14
to wx-commi...@googlegroups.com

Vadim Zeitlin pushed to branch master at wxWidgets / wxWidgets

Commits:

  • bc822155
    by Vadim Zeitlin at 2026-02-11T19:20:16+01:00
    Require CMake 3.10
    
    This is needed for the correct GLX detection by FindOpenGL which we use
    since 065e639a9d (Enable building wxGTK without GLX, 2026-02-02).
    
    See #26146.
    
  • f8de4bc0
    by Vadim Zeitlin at 2026-02-14T19:31:44+01:00
    Replace recently added wxFrame::Modality with wxWindowMode
    
    Don't make the modality enum wxFrame-specific as a very similar enum was
    also used with wxDialog.
    
    Replace both of them with wxWindowMode defined in the common header.
    
    Also use "Normal" instead of "None" to avoid conflict with a symbol
    defined in X11 headers.
    
    See #26147, #26188.
    
    Closes #26183.
    
  • f933feec
    by Vadim Zeitlin at 2026-02-14T22:06:01+01:00
    Ensure windows are destroyed before wxApp::OnExit() is called
    
    In some circumstances we could call wxApp::OnExit() before destroying
    the application windows, which violated the documented (and reasonably
    expected) behaviour.
    
    Fix this by adding a wrapper CallOnExit() function which destroys all
    windows before calling OnExit() and, for good measure, then does it
    again in case the user-overridden version of this function created more
    windows when it was called.
    
    This also has a nice side effect of freeing the user code from the need
    to call the base OnExit(), as it is now trivial and doesn't do anything
    any more.
    
    Finally, remove the WX_SUPPRESS_UNUSED_WARN hack from init.cpp and just
    use scope guard macro instead of an ad hoc helper class.
    
    See #26189.
    
    Closes #26172.
    
  • e43d57fd
    by Stefan Csomor at 2026-02-14T22:06:01+01:00
    Fix handling of exceptions thrown from event loop in wxOSX
    
    Previously they were simply ignored, rethrow them later now, as in the
    other ports.
    
    Closes #26157.
    
  • b5ea9cfe
    by Quin Gillespie at 2026-02-14T22:06:01+01:00
    Fix wxCheckBox and wxRadioButton accessibility in wxMSW dark mode
    
    Previously these controls acted like generic buttons when they were
    owner-drawn which was, in particular, always the case when using dark
    mode, because the built-in implementation doesn't do anything useful for
    owner-drawn buttons.
    
    Implement IAccessible support for them ourselves in order to make it
    work in this case too.
    
    Closes #26184.
    
    Closes #26187.
    
  • 46bd5ff1
    by Bill Su at 2026-02-14T22:06:01+01:00
    wxTipWindow: fix some documentation typos
    
    See #25978.
    
  • 4e415983
    by Maarten Bent at 2026-02-14T23:48:38+01:00
    Update LunaSVG, Expat, libjpeg and libpng submodules
    
    Update to their latest versions.
    
    Closes #26191.
    

39 changed files:

The diff was not included because it is too large.
Reply all
Reply to author
Forward
0 new messages