I’ve been practicing my “API Abuse” skills and created a desktop toy that gives your windows “fragility” consequences.
The Cursed Technical Details Areeeee:
The Mouse Thief: To prevent a “teleportation” bug when the window shatters, I’m using user32.dll to send a MOUSEEVENTF_LEFTUP signal. It literally prys the window out of your hand if you drag it too fast.
The Snapshot: It uses DwmGetWindowAttribute to find the exact frame bounds (ignoring those invisible Windows shadows) , takes a screen capture, and replaces the real window with a WPF PhysicsCanvas.
The Physics: Each shard is a Polygon shape with its own VelocityY (gravity) and RotationSpeed.
The Project Page:
If you want to break your own desktop, I put a free lite version on Itch. It also supports custom .wav modding if you want to swap the sounds for your own stuff.
https://erza-lotus-arcane.itch.io/please-drag-me-gently
I’ve been practicing my “API Abuse” skills and created a desktop toy that gives your windows “fragility” consequences.
The Cursed Technical Details Areeeee:
The Chaos (Warning: LOUD Audio): The GIF is silent, but I recorded a short demo with “m e m e” sound here: https://youtube.com/shorts/9bTcgtLpOXQ
The Project Page: If you want to break your own desktop, I put a free lite version on Itch. It also supports custom .wav modding if you want to swap the sounds for your own stuff. https://erza-lotus-arcane.itch.io/please-drag-me-gently