Croftonweed?

Croftonweed?

Observation - Croftonweed? - Southern Africa. Description: