Dangerous uses of “new GC(Display)”

Anybody out there doing this or who copied HTMLTextPresenter? Have a look at bug 119585.

A “new GC(Display)” is a very expensive operation on some platforms because it has to create an overlay window for the whole screen to allow for fullscreen drawing.

If the GC is not used for fullscreen drawing but only for getting some FontMetrics, it should be replaced by a “new GC(Shell)” or better by a “new GC(Control)”.

See bug #38528 for details.

One thought on “Dangerous uses of “new GC(Display)”

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.