diff --git a/rakelib/lib/director/app.rb b/rakelib/lib/director/app.rb index 0c709762..adf8a089 100644 --- a/rakelib/lib/director/app.rb +++ b/rakelib/lib/director/app.rb @@ -24,6 +24,17 @@ def setup # wxDarkModeSettings does has have virt dtor; it's just not documented spec.suppress_warning(514, 'wxDarkModeSettings') end + if Config.instance.wx_version_check('3.3.4') >= 0 + if Config.instance.features_set?('WXMSW') + spec.ignore('wxApp::MSWEnableDarkMode', ignore_doc: false) + spec.add_extend_code 'wxApp', <<~__HEREDOC + bool MSWEnableDarkMode(int flags = 0, wxDarkModeSettings* settings = nullptr) + { + return $self->MSWEnableDarkMode(static_cast (flags), settings); + } + __HEREDOC + end + end end spec.fold_bases('wxApp' => 'wxAppConsole', 'wxAppConsole' => 'wxEventFilter') spec.override_inheritance_chain('wxApp', %w[wxEvtHandler wxObject]) diff --git a/tools/scripts/docker/setup-manjaro.sh b/tools/scripts/docker/setup-manjaro.sh index e25811ae..0c79a1e5 100755 --- a/tools/scripts/docker/setup-manjaro.sh +++ b/tools/scripts/docker/setup-manjaro.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash pacman -Syyu -pacman -q -S --noconfirm --needed pamac-cli -d libxml2 libxml2-legacy +pacman -q -S --noconfirm --needed pamac-cli pacman -q -S --noconfirm glibc which git make gcc autogen automake autoconf pkgconf libyaml xorg-server-xvfb xorg-fonts-75dpi if [ "$1" == "test" ]; then