Hans Muller
921d432092
Added Painter, ScrollingListPainter, MaterialScrollbarPainter
...
Enabled displaying a scrollbar in ScrollingLists. The scrollbar is painted as an "overlay", i.e. it's painted on top of the scrolling list's visible children.
Added an abstract Painter base class that encapsulates a paint method and the renderer that it's attached to. RenderBlockViewport and HomogenousViewport now support an overlayPainter property. If specified, RenderBlockViewport attaches itself to the overlayPainter when it's attached to the rendering tree. RenderBlockViewport now calls overlayPainter.paint() after it has painted its children.
Added an abstract ScrollingListPainter class that exposes ScrollingList's state which might be needed for painting. Like its scroll direction and scrollOffset. The ScrollingListPainter is notified when a scroll starts and ends.
Defined a Material-specific ScrollingListPainter that renders a scrollbar. The scrollbar thumb is faded in/out when the scroll starts/ends.
Added onScrollStart and onScrollEnd listeners to Scrollable.
2015-10-14 07:59:41 -07:00
Adam Barth
faa7f8180a
Merge pull request #1602 from jimbeveridge/readme
...
Show new flutter tool and its use in the widgets dir.
2015-10-13 16:59:22 -07:00
Adam Barth
6529f54c08
Rev pub packages
2015-10-13 16:52:01 -07:00
Adam Barth
a88a85e695
Rename skysprites to flutter_sprites
2015-10-13 16:34:01 -07:00
Jason Simmons
090c37077b
Update imports of skysprites to flutter_sprites
2015-10-13 16:07:38 -07:00
Adam Barth
42469d2cb9
Fix game's pubspec.yaml
2015-10-13 14:26:58 -07:00
Adam Barth
89faf21a10
Merge pull request #1596 from abarth/moar_nine
...
Add a centerSlice parameter to images
2015-10-13 14:24:06 -07:00
Viktor Lidholt
f0de94e230
Merge pull request #1603 from vlidholt/master
...
Adds publishing for Flutter Sprites
2015-10-13 14:23:11 -07:00
Hixie
1cf1cf9c64
Port first sector demo to fn3
...
Also, fix warnings in rendering/sector_layout.dart
Also, fix hit testing in rendering/sector_layout.dart
Also, add WidgetToRenderBoxAdapter
Also, make the rendering library debugging tools more resilient to
dumping stuff before layout is complete.
2015-10-13 14:21:52 -07:00
Viktor Lidholt
e3d7cba482
Updates flutter sprites pubspec
2015-10-13 14:15:27 -07:00
Jim Beveridge
93fa4464ba
Show new flutter tool and its use in the widgets dir.
2015-10-13 13:53:05 -07:00
Viktor Lidholt
8f65e0cb34
Add callback when physics joints break
2015-10-13 13:51:15 -07:00
Adam Barth
998a066a82
Add a centerSlice parameter to images
...
This lets you draw nine-patch images.
2015-10-13 13:21:36 -07:00
Viktor Lidholt
2feb51d6bc
Adds more joint types to sprite physics
2015-10-13 13:18:30 -07:00
Viktor Lidholt
7c5092f7b1
Adds support for dampening on weld physics joints in sprites
2015-10-13 09:39:53 -07:00
Viktor Lidholt
106d3c4bd1
Merge pull request #1588 from vlidholt/master
...
Adds check for breaking forces in sprite physics joints
2015-10-13 07:32:14 -07:00
Collin Jackson
adb0d2e2df
Merge pull request #1586 from collinjackson/dispatchOnScroll
...
Allow derived classes of Scrollable to listen for scroll events
2015-10-12 17:13:01 -07:00
Hixie
cb77bd44f6
Remove an infinity in layout code.
2015-10-12 17:07:27 -07:00
Viktor Lidholt
6488a13315
Adds breakingForce argument to joints constructors in sprite physics
2015-10-12 16:59:58 -07:00
Viktor Lidholt
3784086322
Break sprite physics joints
2015-10-12 16:54:58 -07:00
Viktor Lidholt
2d2b4a8a58
Save list of sprite physics joints
2015-10-12 16:53:41 -07:00
Hixie
f2cc43a483
Lots of trivial warning fixes
...
Add type annotations in many places.
Fix some identifiers to have more lint-satisfying names.
Make all operator==s consistent in style.
Reorder some functions for consistency.
Make ParentData no longer dynamic, and fix all the code around that.
2015-10-12 16:31:20 -07:00
Collin Jackson
477a54c375
Allow derived classes of Scrollable to listen for scroll events
2015-10-12 16:10:46 -07:00
Viktor Lidholt
13ade2c732
Adds check for breaking forces in sprite physics joints
2015-10-12 15:56:11 -07:00
Viktor Lidholt
909716956e
Adds pulley joint to sprite physics and makes joint variables final
2015-10-12 15:28:02 -07:00
Adam Barth
5a7d21675a
Remove demo_launcher
...
This example is outdated.
2015-10-12 14:20:28 -07:00
Viktor Lidholt
26234b1041
Merge pull request #1580 from vlidholt/master
...
Working joints in sprite physics
2015-10-12 14:10:19 -07:00
Adam Barth
bb9cf6d78b
Add .old extension to silence analyzer
...
These examples haven't been ported to fn3 yet. Before this patch, they caused a
lot of noise in the analyzer output.
2015-10-12 13:45:33 -07:00
Viktor Lidholt
4e78799391
Updates sprite physics test
2015-10-12 13:39:47 -07:00
Viktor Lidholt
5f907780ff
Working joints in sprite physics
2015-10-12 13:39:20 -07:00
Adam Barth
44f0feeb57
Merge pull request #1574 from abarth/material_canvas
...
Change the default MaterialType to canvas
2015-10-12 11:09:48 -07:00
Adam Barth
a1d554a575
Update arrow in stocks search to use ColorFilter
...
We changed IconButton to require a ColorFilter to filter the color of the icon.
2015-10-12 10:09:57 -07:00
Adam Barth
09665c0d7f
Change the default MaterialType to canvas
...
Canvas is by far the most popular type of material by call site (and makes for
a faster default because it doesn't have a RRect clip).
2015-10-12 09:36:47 -07:00
Adam Barth
f9a7ed047d
Reattach fitness to the build
...
We can build Fitness again now that playfair has been updated to account for
the package:flutter rename.
2015-10-12 00:24:24 -07:00
Adam Barth
d1b7f175a5
Rev pub package
2015-10-11 12:14:46 -07:00
Adam Barth
f0b7ef83ff
Merge pull request #1572 from abarth/bin_flutter
...
Add a bin/flutter.dart to the flutter package
2015-10-11 12:03:21 -07:00
Adam Barth
760811e62b
Rev pub package
2015-10-10 00:52:32 -07:00
Adam Barth
85d8f8c1b3
Add a bin/flutter.dart to the flutter package
...
This command will eventually become the main entrypoint for the Flutter tools.
Also, fixup a reference to the "sky" package in sky_tool.
2015-10-10 00:43:59 -07:00
Adam Barth
4417049f78
Update package:flutter pubspec
2015-10-09 21:00:58 -07:00
Adam Barth
ecce1eb389
Import dart:ui as ui (instead of as sky)
2015-10-09 20:55:54 -07:00
Adam Barth
65eba90843
Rename package:sky to package:flutter
2015-10-09 20:44:52 -07:00
Adam Barth
5b37f8750d
Rename dart:sky to dart:ui
2015-10-09 19:27:13 -07:00
Adam Barth
28d769f3ec
Fix updater pubspec
2015-10-09 18:56:16 -07:00
Collin Jackson
cc2a873ac7
Merge pull request #1566 from collinjackson/dont_antialias_images
...
Painting images should not anti-alias (improves performance)
2015-10-09 14:59:50 -07:00
Adam Barth
32f18cfecb
Rev pub package
2015-10-09 14:55:33 -07:00
Collin Jackson
6e37b51c0e
Painting images should not anti-alias (improves performance)
2015-10-09 14:54:03 -07:00
Viktor Lidholt
79c23548ce
Merge pull request #1562 from vlidholt/master
...
Adds debug drawing for weld joints in sprite physics
2015-10-09 14:12:18 -07:00
Adam Barth
f864ec267a
Merge pull request #1564 from abarth/fast_white_icons
...
Make it fast to draw color icons
2015-10-09 14:07:45 -07:00
Adam Barth
ee7c72f4da
Make it fast to draw color icons
...
Instead of using a ColorFilter, plumb the information down to Icon and thereby
to Image.
2015-10-09 14:04:54 -07:00
Hixie
8915cf0b89
Avoid painting previous routes redundantly
...
...once the animation is done.
2015-10-09 14:03:54 -07:00