(sender, event)
| 39 | timer.Interval = 15 |
| 40 | |
| 41 | def tick(sender, event): |
| 42 | val = opacity_tracker.Value + 1 |
| 43 | if val >= opacity_tracker.Maximum: |
| 44 | # ok, we're done, set the opacity to maximum, stop the |
| 45 | # animation, and let the user play with the opacity manually |
| 46 | opacity_tracker.Value = opacity_tracker.Maximum |
| 47 | opacity_tracker.Minimum = 20 # don't let the user hurt themselves |
| 48 | opacity_tracker.Enabled = True |
| 49 | |
| 50 | timer.Stop() |
| 51 | else: |
| 52 | opacity_tracker.Value = val |
| 53 | |
| 54 | timer.Tick += tick |
| 55 | timer.Start() |