isScaleModifierPressed function

bool isScaleModifierPressed()

Whether the platform-appropriate modifier key (Ctrl on Windows/Linux, Cmd on macOS) is currently pressed.

On Windows/Linux only isControlPressed is checked — this avoids the "sticky Windows-key" bug where pressing the Windows key sets isMetaPressed to true but the subsequent key-up is never delivered to the Flutter app, leaving the flag stuck.

Implementation

bool isScaleModifierPressed() {
  if (defaultTargetPlatform == TargetPlatform.macOS) {
    return HardwareKeyboard.instance.isMetaPressed;
  }
  return HardwareKeyboard.instance.isControlPressed;
}