Fix gl_init events

The events system of `gl_init` changed a bit.
Oh, that's a bit more verbose, but I do see where this is coming from...