popClipRect method

Rectangle<double>? popClipRect()

Implementation

Rectangle<double>? popClipRect() {
  Rectangle<double>? result;
  if (_clipRectList.isNotEmpty) {
    result = _clipRectList.last;
    _clipRectList.removeLast();
  }
  if (_clipRectList.isNotEmpty) {
    var rectPointer = _clipRectList.last.calloc();
    sdlRenderSetClipRect(_renderer, rectPointer);
    rectPointer.callocFree();
  } else {
    sdlRenderSetClipRect(_renderer, nullptr);
  }
  return result;
}