To my understanding, when attempting to draw antialiased text on top of a transparent background, the subpixel antialiasing is turned off because the colors of the subpixels depend partially on the pixels behind them. When you have an opaque layer, the renderer can simply calculate everything by looking at that one layer. When you have a transparent layer … it has to look at every layer all the way back to the desktop potentially … so it gives up and turns off the subpixel stuff.
So if you have the window set to transparent, but the editor background set to opaque … things might be fine … but essentially then the window isn’t really transparent anymore, right? Or am I misunderstanding?