ok. Well. What I still don't understand is, what problems you had (or still have) with the Quad being implemented by a TriangleStripArray. Why is it even important? It should not matter at all, how the Image Widget is implemented in the backend. Why did you even check that? (Not that you shouldn't do that. But I simply don't understand, what you were trying to do.)
I looked at the image backend because after I changed the Quad to a TriangleFanArray the Image widget I was using looked weird. I shouldn't have changed the Quad to use a TriangleFanArray. That was my mistake. My problems are all fixed now. I understand the vertex ordering for Quads now.
Is there anything, that you've changed, that needs to be changed to work correctly?
I didn't keep any of my changes in.
The counter-clockwise vertex order is only possible with the TriangleFanArray, because the quad is convex. This is a special case. Vertices are not ordered counter-clockwisely in general in OpenGL. Of course you can do that as a matter of taste/style, in cases, where it is possible.
Marvin
At the end of the day, the whole thing basically comes down to I thought the Quad vertices would be oriented counter-clockwise and they weren't. On this whole trip, I learned some new things about Triangle Strips and Triangle Fans.
