Closed DerpDays closed 2 months ago
I also see this crash everytime in my own application, so I tried to fix it myself in the desktop portal but im not that familiar with wayland error handling. Hyprland sends error with wl_resource_post_error (combination taken) which then disconnects the desktop portal from hyprland (is wl_resource_post_error fatal?). But that can also happen in ScreenCopy portal and I dont see any error handling there either, so it doesn't appear that this is an issue specifically to global shortcuts but the whole desktop portal when an error happens?
xdph is at fault, it shouldn't allow re-registering
Is the proper solution for the desktop portal to keep track of the registered shortcuts itself and ignore already registered shortcuts? if so I can implement that and test it, I have a real application that uses global shortcuts that I can test against.
sounds like a reasonable solution to me
Instead of just failing to register the shortcut, xdph crashes when a shortcut that is already taken is registered again.