isScaleModifierPressed function
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;
}