Repository: flutter
Issue: if you are using a `LongPressDraggable` with a `feedback` and setting `ignoringFeedbackPointer` to `false` you cannot drop data on a `DragTarget` if the feedback widget cover your pointer.
Labels: framework,f: gestures,a: desktop,has reproducible steps,P2,team-framework,triaged-framework,found in release: 3.22

### Steps to reproduce

in the code below, if you are using a `LongPressDraggable` with a `feedback` and setting `ignoringFeedbackPointer` to `false` you cannot drop data on a `DragTarget` if the feedback widget covers your pointer on MacOS. `ignoringFeedbackPointer` get in the way of dropping.

### Expected results

drag and drop should work on mac os with a feedback widget and `ignoringFeedbackPointer` set to false

### Actual results

it doesn't work

### Code sample

<details open><summary>Code sample</summary>

```dart
import 'dart:io';

import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  const MyHomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const SizedBox(
              height: 200,
              child: _MyStrangeWidgetBehavior(
                  '/Users/fractale/test_for_flutter/assets/testHorizontal.tiff'),
            ),
            DragTarget<String>(
              onAcceptWithDetails:(details) {
                print(details.data);
              },
              builder: (BuildContext context, List<String?> candidateData,
                  List<dynamic> rejectedData) {
                return Container(
                  color: Colors.blue,
                  child: const SizedBox(
                    height: 200,
                    width: 500,
                    child: Text("drop on me with the feedback in front of your cursor"),
                  ),
                );
              },
            ),
          ],
        ),
      ),
    );
  }
}

class _LutPreviewWidget extends StatelessWidget {
  final String _pathOutput;
  const _LutPreviewWidget({required String pathOutput})
      : _pathOutput = pathOutput;

  @override
  Widget build(BuildContext context) {
    return LayoutBuilder(builder: (context, constraints) {
      return FadeInImage(
        image: ResizeImage(
          FileImage(
            File(_pathOutput),
          ),
          width:
              (constraints.maxWidth * MediaQuery.of(context).devicePixelRatio)
                  .toInt(),
        ),
        placeholder: const AssetImage("assets/imgs/Spinner.gif"),
      );
    });
  }
}

class _MyStrangeWidgetBehavior extends StatelessWidget {
  final String lutPreviewResult;
  const _MyStrangeWidgetBehavior(this.lutPreviewResult);

  @override
  Widget build(BuildContext context) {
    return MouseRegion(
      cursor: SystemMouseCursors.grab,
      child: LongPressDraggable<String>(
        delay: kLongPressTimeout ~/ 2,
        ignoringFeedbackPointer: false,
        data: lutPreviewResult,
        feedback: MouseRegion(
          cursor: SystemMouseCursors.grabbing,
          child: Image(width: 100, image: FileImage(File(lutPreviewResult))),
        ),
        child: _LutPreviewWidget(
          pathOutput: lutPreviewResult,
        ),
      ),
    );
  }
}

```

</details>


### Screenshots or Video

<details open>
<summary>Screenshots / Video demonstration</summary>

[Upload media here]

</details>


### Logs

<details open><summary>Logs</summary>

```console
[Paste your logs here]
```

</details>


### Flutter Doctor output

<details open><summary>Doctor output</summary>

```console
[Paste your output here]
```

</details>