Fixes for 40d8fa8
Almost none of the plugins build so I tried my best to fix them. This is still WIP so don't merge yet. I am unsure about these changes being good as I just tried following the diff of that commit, and also, there are some confusing things such as fullWindowFocus() vs rawWindowFocus() that require further review.
This is ready for review now. I left some questions and pointers in commit messages above.
There is an issue with hyprscrolling where fullscreening a youtube video in the zen browser doesn't make the app fullscreen, I'll have to investigate whether my changes introduced this issue.
I looked through all the changes I made to hyprscrolling and it doesn't seem like the issue was caused by any of them. I am not sure how I'd debug tho so I'd appreciate someone more experienced taking over. I can open an issue if that helps.
cool, thanks :)