cycleMode method

DebugOverlayModel cycleMode()

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);
}