Note: I'm unsure if this should be one or two questions, so I'm combining them due to the related nature of the issues I'm experiencing.
I'm someone who likes to play a lot of videogames, and I'm also someone who likes to automate actions using custom shortcuts and macros on my mouse and keypad. I prefer to play games in fullscreen for a variety of reasons, but I've been experiencing a litany of
(seemingly) related issues with fullscreen apps:
- When I tab out of a fullscreen app, I cannot interact using the mouse with any other application. The keyboard works fine, however.
- When I use the application switcher to quickly unfocus a fullscreen app (Alt+Tab once), it switches to the last app I used as I would expect. However, when I try to switch back with a single tap, it instead switches to the app I used two switches ago rather than going back into fullscreen. I have to repeatedly press tab to cycle back to the fullscreen app.
- When I use any custom shortcut, including things like volume up/down, it forcibly unfocuses any fullscreen app I'm currently using, unless the application intercepts the shortcut for its own purposes.
Obviously this makes using fullscreen very difficult, and I doubt it's the intended behaviour for most cases (although I can understand if it is for shortcuts that spawn a process). What causes this issue? And if it is intended, how can I change it?

Edit: Thought I should mention that this happens with any fullscreen application, not just games, and if the app sets a custom cursor it remains even when tabbed out of the app.