I don't think an app icon can change without it's desktop file being touched too. (Except, obviously, if the user replaces the file manually in the file system). But during app updates the .desktop file is always overwritten (even if sometimes with the same content) which then would always call the UpdateLauncher D-Bus method.
If possible, I'd like to try hooking into that mechanism instead of setting up more FSWatchers.
I don't think an app icon can change without it's desktop file being touched too. (Except, obviously, if the user replaces the file manually in the file system). But during app updates the .desktop file is always overwritten (even if sometimes with the same content) which then would always call the UpdateLauncher D-Bus method.
If possible, I'd like to try hooking into that mechanism instead of setting up more FSWatchers.