a56d0c700c
From what I can tell time-stamps are supposed to be monotonic however with LIBDECOR & GNOME click events after resizing the window can cause this to happen. Resolve by only considering the value wrapped when the new time-stamps wrapped difference is less than the unwrapped difference. Also skip wrapping when the current offset is closer to the current time than it would be with the offset applied.