This decreases the speed of access to this struct (which shouldn't matter that much) but avoids allocating an extra and almost always unneeded pointer for each and every window, which seems like a good trade-off.
This decreases the speed of access to this struct (which shouldn't matter that much) but avoids allocating an extra and almost always unneeded pointer for each and every window, which seems like a good trade-off.