mouse cursor patch

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-02-19 12:23:20 +08:00
parent 888b3d8173
commit 12919804dc
7 changed files with 43 additions and 5 deletions

View File

@@ -97,7 +97,12 @@ jobs:
- name: apply modal barrier patch
working-directory: ${{ env.FLUTTER_ROOT }}
run: git apply $GITHUB_WORKSPACE/lib/scripts/modal-barrier-patch.diff || true
run: git apply $GITHUB_WORKSPACE/lib/scripts/modal_barrier_patch.diff || true
continue-on-error: true
- name: apply mouse cursor patch
working-directory: ${{ env.FLUTTER_ROOT }}
run: git apply $GITHUB_WORKSPACE/lib/scripts/mouse_cursor_patch.diff || true
continue-on-error: true
- name: Write key

View File

@@ -32,7 +32,12 @@ jobs:
- name: apply modal barrier patch
working-directory: ${{ env.FLUTTER_ROOT }}
run: git apply $GITHUB_WORKSPACE/lib/scripts/modal-barrier-patch.diff || true
run: git apply $GITHUB_WORKSPACE/lib/scripts/modal_barrier_patch.diff || true
continue-on-error: true
- name: apply mouse cursor patch
working-directory: ${{ env.FLUTTER_ROOT }}
run: git apply $GITHUB_WORKSPACE/lib/scripts/mouse_cursor_patch.diff || true
continue-on-error: true
- name: Build iOS

View File

@@ -53,7 +53,12 @@ jobs:
- name: apply modal barrier patch
working-directory: ${{ env.FLUTTER_ROOT }}
run: git apply $GITHUB_WORKSPACE/lib/scripts/modal-barrier-patch.diff || true
run: git apply $GITHUB_WORKSPACE/lib/scripts/modal_barrier_patch.diff || true
continue-on-error: true
- name: apply mouse cursor patch
working-directory: ${{ env.FLUTTER_ROOT }}
run: git apply $GITHUB_WORKSPACE/lib/scripts/mouse_cursor_patch.diff || true
continue-on-error: true
#TODO: deb and rpm packages need to be build

View File

@@ -32,7 +32,12 @@ jobs:
- name: apply modal barrier patch
working-directory: ${{ env.FLUTTER_ROOT }}
run: git apply $GITHUB_WORKSPACE/lib/scripts/modal-barrier-patch.diff || true
run: git apply $GITHUB_WORKSPACE/lib/scripts/modal_barrier_patch.diff || true
continue-on-error: true
- name: apply mouse cursor patch
working-directory: ${{ env.FLUTTER_ROOT }}
run: git apply $GITHUB_WORKSPACE/lib/scripts/mouse_cursor_patch.diff || true
continue-on-error: true
- name: Build Mac

View File

@@ -28,10 +28,15 @@ jobs:
- name: apply modal barrier patch
working-directory: ${{ env.FLUTTER_ROOT }}
run: git apply $env:GITHUB_WORKSPACE\lib\scripts\modal-barrier-patch.diff || true
run: git apply $env:GITHUB_WORKSPACE\lib\scripts\modal_barrier_patch.diff || true
shell: pwsh
continue-on-error: true
- name: apply mouse cursor patch
working-directory: ${{ env.FLUTTER_ROOT }}
run: git apply $GITHUB_WORKSPACE/lib/scripts/mouse_cursor_patch.diff || true
continue-on-error: true
- name: Add fastforge and Inno Setup
run: |
dart pub global activate fastforge

View File

@@ -0,0 +1,13 @@
diff --git a/packages/flutter/lib/src/widgets/widget_state.dart b/packages/flutter/lib/src/widgets/widget_state.dart
index 1b683c51b66..b7277a49c75 100644
--- a/packages/flutter/lib/src/widgets/widget_state.dart
+++ b/packages/flutter/lib/src/widgets/widget_state.dart
@@ -448,7 +448,7 @@ abstract class WidgetStateMouseCursor extends MouseCursor
if (states.contains(WidgetState.disabled)) {
return SystemMouseCursors.basic;
}
- return kIsWeb ? SystemMouseCursors.click : SystemMouseCursors.basic;
+ return SystemMouseCursors.click;
}
/// A mouse cursor for widgets related to text, which resolves differently