- 08 Oct, 2021 3 commits
-
-
Ian Hickson authored
-
Zachary Anderson authored
This reverts commit 5fd259be.
-
Ian Hickson authored
-
- 15 Jul, 2021 1 commit
-
- 14 Jul, 2021 3 commits
-
-
Ian Hickson authored
-
Zachary Anderson authored
This reverts commit 31de052e.
-
Ian Hickson authored
-
- 13 Jul, 2021 2 commits
-
-
Ian Hickson authored
This reverts commit e2490f29.
-
Ian Hickson authored
-
- 23 Apr, 2021 1 commit
-
-
Alexandre Ardhuin authored
-
- 21 Apr, 2021 1 commit
-
-
Phil Quitslund authored
-
- 16 Mar, 2021 2 commits
-
-
Ian Hickson authored
-
Zachary Anderson authored
This reverts commit 0cbe5975.
-
- 15 Mar, 2021 1 commit
-
-
Ian Hickson authored
-
- 12 Mar, 2021 1 commit
-
-
Tong Mu authored
-
- 11 Feb, 2021 1 commit
-
-
Sam Rawlins authored
-
- 27 Jan, 2021 1 commit
-
-
Alexandre Ardhuin authored
-
- 07 Oct, 2020 1 commit
-
-
Kate Lovett authored
-
- 05 Oct, 2020 1 commit
-
-
Tong Mu authored
-
- 02 Oct, 2020 1 commit
-
-
Tong Mu authored
* PointerEvent.local* properties are calculated lazily; other properties are delegated to original. * Transformed PointerEvent becomes a subclass of its original class. * Unnamed constructors no longer accepts transform and origin.
-
- 27 Aug, 2020 1 commit
-
-
Ian Hickson authored
-
- 20 Aug, 2020 1 commit
-
-
Tong Mu authored
* Redesigns the interface between MouseTracker and RendererBinding&RenderView. * Simplifies the structure of RenderMouseRegion. * Extracts the common utility code between mouse_tracker_test and mouse_tracker_cursor_test.
-
- 13 Jul, 2020 1 commit
-
-
Tong Mu authored
-
- 11 Jun, 2020 2 commits
-
-
Alexandre Ardhuin authored
* add language version 2.8 in packages/flutter * enable non-nullable analyzer flag
-
Darren Austin authored
-
- 11 May, 2020 1 commit
-
-
Tong Mu authored
Adds the basic framework for the mouse cursor system. * Adds MouseRegion.cursor * Adds SystemMouseCursors * Adds mouseCursor to some widgets
-
- 08 Apr, 2020 1 commit
-
-
Michael Goderbauer authored
-
- 20 Mar, 2020 1 commit
-
-
Tong Mu authored
* Move mouse_tracking to rendering * Move test
-
- 28 Jan, 2020 1 commit
-
-
Tong Mu authored
-
- 16 Dec, 2019 1 commit
-
-
Alexandre Ardhuin authored
-
- 05 Dec, 2019 1 commit
-
-
Tong Mu authored
-
- 02 Dec, 2019 1 commit
-
-
Tong Mu authored
This PR rewrites MouseTracker's lifecycle, so that mouse callbacks are all triggered in post frame, instead of the current one where some are triggered during the build phase. This PR also changes the onExit callback to MouseRegion, RenderMouseRegion, and MouseTrackerAnnotation, so that it is no longer triggered on dispose.
-
- 27 Nov, 2019 1 commit
-
-
Ian Hickson authored
* Update project.pbxproj files to say Flutter rather than Chromium Also, the templates now have an empty organization so that we don't cause people to give their apps a Flutter copyright. * Update the copyright notice checker to require a standard notice on all files * Update copyrights on Dart files. (This was a mechanical commit.) * Fix weird license headers on Dart files that deviate from our conventions; relicense Shrine. Some were already marked "The Flutter Authors", not clear why. Their dates have been normalized. Some were missing the blank line after the license. Some were randomly different in trivial ways for no apparent reason (e.g. missing the trailing period). * Clean up the copyrights in non-Dart files. (Manual edits.) Also, make sure templates don't have copyrights. * Fix some more ORGANIZATIONNAMEs
-
- 20 Nov, 2019 1 commit
-
-
chunhtai authored
-
- 11 Oct, 2019 1 commit
-
- 10 Oct, 2019 3 commits
-
-
Jonah Williams authored
-
Tong Mu authored
* Redesigns the algorithm with which MouseTracker keeps track of states and dispatches events.
-
Tong Mu authored
* Make sendMouseNotifications private
-
- 03 Oct, 2019 1 commit
-
-
Tong Mu authored
* Extract pointerData and _equalToEventsOnCriticalFields for simplicity
-
- 26 Sep, 2019 1 commit
-
-
Greg Spencer authored
This fixes the mouse hover code to not schedule frames with every mouse move. Before this, it would schedule a post frame callback, and then schedule a frame immediately, even if there was nothing that needed to be updated. Now it will schedule checks for mouse position updates synchronously, unless there's a new annotation, and skip scheduling a new frame in all cases. It has to be async in the case of a new annotation (i.e. a new MouseRegion is added), since when the annotation is added, it hasn't yet painted, and it can't hit test against the new layer until after the paint, so in that case it schedules a post frame callback, but since it's already building a frame when it does that, it doesn't need to schedule a frame. The code also used to do mouse position checks for all mice if only one mouse changed position. I fixed this part too, so that it will only check position for the mouse that changed.
-