cycleMode method
Cycles through DebugOverlayMode values.
Resets panel position so the new (potentially different-sized) panel snaps back to the default position.
Implementation
DebugOverlayModel cycleMode() {
final modes = DebugOverlayMode.values;
final next = modes[(mode.index + 1) % modes.length];
return copyWith(mode: next, panelX: null, panelY: null);
}