| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 part of clock; | 5 part of clock; |
| 6 | 6 |
| 7 class ClockNumber { | 7 class ClockNumber { |
| 8 static const int WIDTH = 4; | 8 static const int WIDTH = 4; |
| 9 static const int HEIGHT = 7; | 9 static const int HEIGHT = 7; |
| 10 | 10 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 } | 36 } |
| 37 } | 37 } |
| 38 | 38 |
| 39 void setPixels(List<List<int>> px) { | 39 void setPixels(List<List<int>> px) { |
| 40 for (int y = 0; y < HEIGHT; ++y) { | 40 for (int y = 0; y < HEIGHT; ++y) { |
| 41 for (int x = 0; x < WIDTH; ++x) { | 41 for (int x = 0; x < WIDTH; ++x) { |
| 42 ImageElement img = imgs[y][x]; | 42 ImageElement img = imgs[y][x]; |
| 43 | 43 |
| 44 if (pixels != null) { | 44 if (pixels != null) { |
| 45 if ((pixels[y][x] != 0) && (px[y][x] == 0)) { | 45 if ((pixels[y][x] != 0) && (px[y][x] == 0)) { |
| 46 window.setImmediate(() { | 46 scheduleMicrotask(() { |
| 47 var r = img.getBoundingClientRect(); | 47 var r = img.getBoundingClientRect(); |
| 48 double absx = r.left; | 48 double absx = r.left; |
| 49 double absy = r.top; | 49 double absy = r.top; |
| 50 | 50 |
| 51 app.balls.add(absx, absy, ballColor); | 51 app.balls.add(absx, absy, ballColor); |
| 52 }); | 52 }); |
| 53 } | 53 } |
| 54 } | 54 } |
| 55 | 55 |
| 56 img.src = px[y][x] != 0 ? Balls.PNGS[ballColor] : Balls.PNGS[6]; | 56 img.src = px[y][x] != 0 ? Balls.PNGS[ballColor] : Balls.PNGS[6]; |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 159 const[ 1, 1, 1, 1 ], | 159 const[ 1, 1, 1, 1 ], |
| 160 const[ 1, 0, 0, 1 ], | 160 const[ 1, 0, 0, 1 ], |
| 161 const[ 1, 0, 0, 1 ], | 161 const[ 1, 0, 0, 1 ], |
| 162 const[ 1, 1, 1, 1 ], | 162 const[ 1, 1, 1, 1 ], |
| 163 const[ 0, 0, 0, 1 ], | 163 const[ 0, 0, 0, 1 ], |
| 164 const[ 0, 0, 0, 1 ], | 164 const[ 0, 0, 0, 1 ], |
| 165 const[ 1, 1, 1, 1 ] | 165 const[ 1, 1, 1, 1 ] |
| 166 ] | 166 ] |
| 167 ]; | 167 ]; |
| 168 } | 168 } |
| OLD | NEW |