forked from drath/libratbag
This allows clients to respond to changes in the default resolution. It's not the cleanest approach, but it works. To clean it up, we could cache the changed resolutions and make sure to only emit the signal on those, just as the FIXME already notes. References https://github.com/libratbag/piper/pull/36.