WIP: GTK4 port
This is same as !81 (closed), but with a branch in this repo instead of my fork.
It's still way too early to merge it, but here it is.
Remaining problems to fix:
- It crashes after exiting any libretro game, see gtk#1423 (closed)
- Some runtime warnings are printed in keyboard page in preferences;
Search-as-you-type is using a deprecated-but-not-deprecated function that is somehow isn't removed yet; :)Doesn't work anymore
Developers and platforms view are initially empty for some reason.Doesn't happen anymore, probably one of Yetizone's changes fixed it
Preferences window doesn't open the first time.Was a hidden bug, fixed in b8ce6d86
Controller tester/mapper page is not horizontally expandedDoesn't happen anymore with !159 (merged)
- Gamepad view uses integer scaling for some reason
- Since libhandy isn't ported to GTK4, I've stubbed it out for now in the first commit