applyVirtualConfiguration method

void applyVirtualConfiguration()

Universal function of applying a virtual configuration.

Implementation

void applyVirtualConfiguration() {
  final device = this.device;
  if (device != null) {
    final logicalSize = device.screenSizeOn(orientation);
    final pixelRatio = device.pixelRatio;
    final physical = BoxConstraints.tight(logicalSize) * pixelRatio;
    final logical = BoxConstraints.tight(logicalSize);

    // Set virtual device configuration
    configuration
      ..logicalConstraints = logical
      ..physicalConstraints = physical
      ..devicePixelRatio = pixelRatio;
  } else {
    // Restore last real configuration
    configuration.resetAll();
  }
}