diff --git a/src/generic/datavgen.cpp b/src/generic/datavgen.cpp index 3883a51c07..968bbbbb5f 100644 --- a/src/generic/datavgen.cpp +++ b/src/generic/datavgen.cpp @@ -1298,7 +1298,7 @@ bool wxDataViewToggleRenderer::Render( wxRect cell, wxDC *dc, int WXUNUSED(state if (m_toggle) flags |= wxCONTROL_CHECKED; if (GetMode() != wxDATAVIEW_CELL_ACTIVATABLE || - GetEnabled() == false) + !(GetOwner()->GetOwner()->IsEnabled() && GetEnabled())) flags |= wxCONTROL_DISABLED; // Ensure that the check boxes always have at least the minimal required