[wxWidgets/wxWidgets] 063f78: Dark mode switching for wxCheckBox on Windows 10

0 views
Skip to first unread message

Arthur Chan

unread,
6:01 PM (4 hours ago) 6:01 PM
to wx-co...@googlegroups.com
Branch: refs/heads/master
Home: https://github.com/wxWidgets/wxWidgets
Commit: 063f78f68d852fc1dd0a82ab5a989a645172f001
https://github.com/wxWidgets/wxWidgets/commit/063f78f68d852fc1dd0a82ab5a989a645172f001
Author: Steve Cornett <21205494...@users.noreply.github.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)

Changed paths:
M src/msw/checkbox.cpp

Log Message:
-----------
Dark mode switching for wxCheckBox on Windows 10


Commit: a014ea5f5643b79c3f224c32c41f33069bb6a1ba
https://github.com/wxWidgets/wxWidgets/commit/a014ea5f5643b79c3f224c32c41f33069bb6a1ba
Author: Steve Cornett <21205494...@users.noreply.github.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)

Changed paths:
M include/wx/msw/ownerdrawnbutton.h
M src/msw/checkbox.cpp

Log Message:
-----------
Use MSWMakeOwnerDrawn() instead of SetForegroundColour()


Commit: 04c345d5f8bf85343fa4a435a5fe14406e602bdc
https://github.com/wxWidgets/wxWidgets/commit/04c345d5f8bf85343fa4a435a5fe14406e602bdc
Author: Steve Cornett <21205494...@users.noreply.github.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)

Changed paths:
M src/msw/checkbox.cpp

Log Message:
-----------
Enable and disable owner-draw as needed


Commit: ad3b42ade66a9b49417548c23389d8b5e074665f
https://github.com/wxWidgets/wxWidgets/commit/ad3b42ade66a9b49417548c23389d8b5e074665f
Author: Steve Cornett <21205494...@users.noreply.github.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)

Changed paths:
M include/wx/msw/radiobut.h
M src/msw/radiobut.cpp

Log Message:
-----------
Add same dark mode support for wxRadioButton


Commit: 4fa586363764a8dfa44a56129cf02cc2e44aa1cd
https://github.com/wxWidgets/wxWidgets/commit/4fa586363764a8dfa44a56129cf02cc2e44aa1cd
Author: taler21 <99262969...@users.noreply.github.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)

Changed paths:
M locale/da.po
M locale/es.po
M locale/hu.po

Log Message:
-----------
Correct translation of "Del" key in some languages

Use the key name that is used by Windows itself (for example, on its
on-screen keyboard as well as an accelerator in its notepad).

Closes #26576.


Commit: 2d07a1e2140d3da934d0edc3957a102c00917d05
https://github.com/wxWidgets/wxWidgets/commit/2d07a1e2140d3da934d0edc3957a102c00917d05
Author: Steve Cornett <21205494...@users.noreply.github.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)

Changed paths:
M include/wx/msw/control.h
M src/msw/control.cpp
M src/msw/window.cpp

Log Message:
-----------
wxMSW: Border handling code cleanup

Remove a useless function and some commented-out code.

Closes #26580.


Commit: ebd86dee67ec7b74d7e7629ecb702f7b75918eae
https://github.com/wxWidgets/wxWidgets/commit/ebd86dee67ec7b74d7e7629ecb702f7b75918eae
Author: dxbjavid <dxbj...@gmail.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)

Changed paths:
M build/cmake/tests/gui/CMakeLists.txt
M src/html/helpdata.cpp
M tests/Makefile.in
A tests/html/helpdata.cpp
M tests/test.bkl

Log Message:
-----------
Reject out-of-range parent index in cached help book

LoadCachedBook reads each index entry's parent back-reference straight
from the .cached file and uses it as an index with no check, so a
crafted cached file (which can sit inside a .htb help archive opened
through AddBook) may result in creating a pointer to data outside the
m_index array; that pointer is later dereferenced when the index is
sorted at the end of AddBookParam.

The change rejects the file when parentShift is negative or larger than
the number of index entries loaded so far, matching the existing version
and flags checks just above.

Also add a small test under tests/html that feeds such a cached stream
and confirms it is now refused rather than reading out of bounds.

Closes #26577.


Commit: 767e9c8bb93f738131083a46b398dd6038ab3884
https://github.com/wxWidgets/wxWidgets/commit/767e9c8bb93f738131083a46b398dd6038ab3884
Author: Vadim Zeitlin <va...@wxwidgets.org>
Date: 2026-06-11 (Thu, 11 Jun 2026)

Changed paths:
M src/html/helpdata.cpp

Log Message:
-----------
Fix leak in wxHtmlHelpData::LoadCachedBook() after previous commit

Don't leak wxHtmlHelpDataItem memory, even if the data is invalid.

See #26577.


Commit: 6f24da9068aaef009876c0cb89d00874554746b5
https://github.com/wxWidgets/wxWidgets/commit/6f24da9068aaef009876c0cb89d00874554746b5
Author: Blake-Madden <66873089+B...@users.noreply.github.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)

Changed paths:
M src/msw/webview_edge.cpp

Log Message:
-----------
Avoid events being sent to half-destroyed wxWebViewEdge

Ensure that the control doesn't get any size/focus events while it's
being already destroyed.

See #26566.


Commit: 9f397d5977fb5dae9778a86556766876557cc07a
https://github.com/wxWidgets/wxWidgets/commit/9f397d5977fb5dae9778a86556766876557cc07a
Author: Blake-Madden <66873089+B...@users.noreply.github.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)

Changed paths:
M include/wx/msw/webview_edge.h
M src/msw/webview_edge.cpp

Log Message:
-----------
Fix repaint artifacts in Edge-based wxWebView

When an Edge-based wxWebView is a child of a more complex control and
that control is hidden and then shown again, artifacts from the old
window will appear in the web view window.

Fix this by forcing a repaint, in a non-trivial way because the native
window optimizes away most attempts to do it, whenever the window is
shown.

Closes #26566.


Commit: 57def0bcdc65d1e13d83cbc8028dd00846fa85c1
https://github.com/wxWidgets/wxWidgets/commit/57def0bcdc65d1e13d83cbc8028dd00846fa85c1
Author: Vadim Zeitlin <va...@wxwidgets.org>
Date: 2026-06-11 (Thu, 11 Jun 2026)

Changed paths:
M include/wx/msw/ownerdrawnbutton.h
M include/wx/msw/radiobut.h
M src/msw/checkbox.cpp
M src/msw/radiobut.cpp

Log Message:
-----------
Merge branch 'darkmode-switching-checkbox' of github.com:stevecor/wxWidgets

Fix dark mode switching for wxCheckBox and wxRadioButton in wxMSW.

See #26572.


Commit: 34a29a1599fd8e0467b588305b44e228c3d6f6b8
https://github.com/wxWidgets/wxWidgets/commit/34a29a1599fd8e0467b588305b44e228c3d6f6b8
Author: Steve Cornett <21205494...@users.noreply.github.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)

Changed paths:
M include/wx/msw/statbox.h
M src/msw/statbox.cpp

Log Message:
-----------
Fix disabled wxStaticBox text color in dark mode

Ensure that the control is redrawn when it's enabled or disabled and fix
its drawing in dark mode when it is disabled.

Closes #26575.


Commit: aef89c0e875d67738b44f5557a55737f74df434f
https://github.com/wxWidgets/wxWidgets/commit/aef89c0e875d67738b44f5557a55737f74df434f
Author: Arthur Chan <arthu...@adalogics.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)

Changed paths:
A tests/fuzz/corpus/tar/sample.tar
M tests/fuzz/ossfuzz.sh
A tests/fuzz/tar.cpp
A tests/fuzz/tar.options

Log Message:
-----------
OSS-Fuzz: Add new fuzzer targets tar operation

Add a new OSS-Fuzz fuzzer targeting tar operation, mirroring the
existing zip fuzzer.

Closes #26579.

Signed-off-by: Arthur Chan <arthu...@adalogics.com>


Compare: https://github.com/wxWidgets/wxWidgets/compare/de1144132483...aef89c0e875d

To unsubscribe from these emails, change your notification settings at https://github.com/wxWidgets/wxWidgets/settings/notifications
Reply all
Reply to author
Forward
0 new messages