Hi Connor,
It looks like the code for handling class specific behavior may use some more changes.
- The list of client / window classes that needs special handling is different. I think it's better to keep it separated (attached patch 1). Please note that the list may be incomplete. - Instead of adding more arguments to create function add init function to the vtbl (patch 2). - Change get_state function so it can be used for listbox (patch 3).
What do you think about it?
Thanks, Piotr