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.
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.
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.
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.
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.
wxTipWindow: fix some documentation typos See #25978.
Update LunaSVG, Expat, libjpeg and libpng submodules Update to their latest versions. Closes #26191.
—
View it on GitLab.
You're receiving this email because of your account on gitlab.com. Manage all notifications · Help