Since Wayland is actually intended to stop these kinds of shenanigans, the way/extent of which DeskPet works is on a per-WM basis.
Luckily, DeskPet works perfectly on all recent versions of Hyprland! That’s where I developed all of this, and it’s also probably the most lenient in terms of horrible things you can do to it.
This means that (until I implement some awful workaround), these issues occur without Hyprland:
-
Your pet starts out centered, meaning you’ll have to drag it to your position. (there is usually a key combo for this)
-
Your pet can’t chase you across desktops. There is a dummy script executed on non-Hyprland systems that allows you to write it for your specific WM.
-
Your pet may or may not get randomly cropped. This is an issue with window sizing that’s probably going to be a pain to get working on every single WM.
If you’re aware of a feature in your WM that allows this behavior, please make a merge request for it! I can implement the rest if needed.
