diff --git a/rakelib/lib/director/ribbon_page.rb b/rakelib/lib/director/ribbon_page.rb index c6d2fbc0..42a2c600 100644 --- a/rakelib/lib/director/ribbon_page.rb +++ b/rakelib/lib/director/ribbon_page.rb @@ -16,6 +16,17 @@ class RibbonPage < Window def setup super + if Config.instance.wx_version_check('3.3.2') <= 0 + # implement custom version of method because of unconventional + # (and problematic) return type + spec.ignore 'wxRibbonPage::GetIcon', ignore_doc: false + spec.add_extend_code 'wxRibbonPage', <<~__CODE + wxBitmap GetIcon() + { + return $self->GetIcon(); + } + __CODE + end end end # class RibbonPage