Recently I’ve noticed that my cursor isn’t appearing while screen-sharing on electron apps,Chromium, and Firefox, but it works fine on OBS (show cursor flag on). I could disable hardware cursors to make it work again, but Hardware cursors sound cooler than software’s :( .
Turns out that I was relying on a bug which was fixed with xdph:screencopy: fix cursor handling.
I’m wondering if you could make the cursor embedded by default unless it’s explicitly set by the client. And that’s what I’m doing rn, changed CScreencopyPortal::SSesssion::cursorMode to EMBEDDED. which fixes my problem and it works as it did before with OBS.