[wxWidgets/wxWidgets] 653f5d: Fix wxListHeaderWindow colors in dark mode

0 views
Skip to first unread message

VZ

unread,
Feb 5, 2026, 8:49:23 PMFeb 5
to wx-co...@googlegroups.com
Branch: refs/heads/master
Home: https://github.com/wxWidgets/wxWidgets
Commit: 653f5d63f5984053eea2023c8c08940111af8520
https://github.com/wxWidgets/wxWidgets/commit/653f5d63f5984053eea2023c8c08940111af8520
Author: Ricardo <ricard...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M include/wx/generic/private/listctrl.h
M src/generic/listctrl.cpp

Log Message:
-----------
Fix wxListHeaderWindow colors in dark mode

The generic wxListHeaderWindow implementation lacked wxEVT_SYS_COLOUR_CHANGED handling, causing it to retain old colors when the system theme changed at runtime. This commit adds the missing handler to update colors.

Additionally, the sort arrow previously used a hardcoded default shadow color (wxSYS_COLOUR_3DSHADOW), which is often invisible on dark backgrounds. It is now drawn using the window's current foreground color to ensure it matches the header text and remains visible.


Commit: 5d596c86ac6702b007827085bc8c3ba677982a86
https://github.com/wxWidgets/wxWidgets/commit/5d596c86ac6702b007827085bc8c3ba677982a86
Author: Ricardo <ricard...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M include/wx/generic/private/listctrl.h
M src/generic/listctrl.cpp

Log Message:
-----------
Fix wxListMainWindow colors and highlight brushes in dark mode

wxListMainWindow lacked wxEVT_SYS_COLOUR_CHANGED handling, causing background, text, and selection highlights to retain old colors after a system theme change.

This commit adds the missing handler to update colors and brushes.


Commit: 61411f80766c8a4afbde8042795f2a6e4c88634c
https://github.com/wxWidgets/wxWidgets/commit/61411f80766c8a4afbde8042795f2a6e4c88634c
Author: Chris Mayo <akl...@gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M configure
M configure.ac

Log Message:
-----------
Fix opengl section indent in configure.ac


Commit: 065e639a9ddae2ea77103b740122165375f80acb
https://github.com/wxWidgets/wxWidgets/commit/065e639a9ddae2ea77103b740122165375f80acb
Author: Chris Mayo <akl...@gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M build/cmake/init.cmake
M build/cmake/setup.h.in
M include/wx/glcanvas.h
M src/gtk/glcanvas.cpp
M src/unix/glcanvas.cpp
M src/unix/glx11.cpp

Log Message:
-----------
Enable building wxGTK without GLX

GLX support was always built with OpenGL since:
d9df7db130 ("Allow choosing between GLX and EGL during run-time", 2025-12-10)


Commit: 106c0022702e5207ddf7b3f5782a5a838d502b3e
https://github.com/wxWidgets/wxWidgets/commit/106c0022702e5207ddf7b3f5782a5a838d502b3e
Author: Chris Mayo <akl...@gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M configure
M configure.ac
M setup.h.in

Log Message:
-----------
Define wxHAS_GLX in configure


Commit: 3a793a58c7311b337c7136a973bb70c29244ef9e
https://github.com/wxWidgets/wxWidgets/commit/3a793a58c7311b337c7136a973bb70c29244ef9e
Author: Chris Mayo <akl...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M include/wx/unix/private/glcanvas.h
M src/unix/glcanvas.cpp

Log Message:
-----------
Only implement wxGLBackend::PreferGLX() with both EGL & GLX


Commit: b592e2cb2981844c0fd2008e30a11828a191060d
https://github.com/wxWidgets/wxWidgets/commit/b592e2cb2981844c0fd2008e30a11828a191060d
Author: Chris Mayo <akl...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M src/unix/glcanvas.cpp

Log Message:
-----------
Clarify wxGLBackend::Init()


Commit: 247c6e7abf7d0c862d7285445af0e9fa1cedf630
https://github.com/wxWidgets/wxWidgets/commit/247c6e7abf7d0c862d7285445af0e9fa1cedf630
Author: Vadim Zeitlin <va...@wxwidgets.org>
Date: 2026-02-06 (Fri, 06 Feb 2026)

Changed paths:
M build/cmake/init.cmake
M build/cmake/setup.h.in
M configure
M configure.ac
M include/wx/glcanvas.h
M include/wx/unix/private/glcanvas.h
M setup.h.in
M src/gtk/glcanvas.cpp
M src/unix/glcanvas.cpp
M src/unix/glx11.cpp

Log Message:
-----------
Merge branch 'wxHAS_GLX' of github.com:cjmayo/wxWidgets

Fix building wxGTK without GLX again, after the breakage caused by
d9df7db130 (Allow choosing between GLX and EGL during run-time,
2025-12-10).

See #26146.

Closes #26145.


Commit: fe038044c4f1a05717a0bdc440359fb315b5f61f
https://github.com/wxWidgets/wxWidgets/commit/fe038044c4f1a05717a0bdc440359fb315b5f61f
Author: Stefan Csomor <cso...@advancedconcepts.ch>
Date: 2026-02-06 (Fri, 06 Feb 2026)

Changed paths:
M src/osx/cocoa/dataview.mm

Log Message:
-----------
Fix crash on key press in wxDataViewCtrl in wxOSX

Don't access out of bounds NSString characters when processing key
events, as this results in an exception and crash under current macOS
versions.

Closes #26160.

Closes #26161.


Commit: f821a9751ce1856c5c5b829097586761b8eb0a35
https://github.com/wxWidgets/wxWidgets/commit/f821a9751ce1856c5c5b829097586761b8eb0a35
Author: Vadim Zeitlin <va...@wxwidgets.org>
Date: 2026-02-06 (Fri, 06 Feb 2026)

Changed paths:
M include/wx/generic/private/listctrl.h
M src/generic/listctrl.cpp

Log Message:
-----------
Merge branch 'fix-listctrl-dark-mode' of github.com:rjricken/wxWidgets

Generic wxListCtrl: Fix colors when system theme changes.

See #26141.


Compare: https://github.com/wxWidgets/wxWidgets/compare/5b96b76a7911...f821a9751ce1

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