IMHO, using Xquartz doesn’t allow for a good user experience. So I have installed iDraw instead. I haven’t used it that much yet but it seems nice. Not open source though.
It is not the developer's fault. The problem is that there is no up to date builds with up to date dependencies. Maybe msys2 provides an answer. Currently is in pre version.