Commit 8579f67
committed
Refactor addHairpinOnGripDrag and fix crash
- Fix crash when the created hairpin has a length of zero ticks; in that case, it wouldn't have any HairpinSegments.
- Now, the `Hairpin` is only created at the moment that we're certain it will be added to the score, fixing a potentially somewhat significant memory leak.
- Now, it is also possible to create a hairpin that spans to the next or previous system.1 parent 068225d commit 8579f67
File tree
6 files changed
+56
-45
lines changed- src
- engraving/dom
- notation
- internal
- tests/mocks
6 files changed
+56
-45
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
3964 | 3965 | | |
3965 | 3966 | | |
3966 | 3967 | | |
3967 | | - | |
| 3968 | + | |
3968 | 3969 | | |
3969 | | - | |
3970 | | - | |
3971 | | - | |
3972 | | - | |
3973 | | - | |
3974 | | - | |
| 3970 | + | |
3975 | 3971 | | |
| 3972 | + | |
| 3973 | + | |
| 3974 | + | |
| 3975 | + | |
| 3976 | + | |
3976 | 3977 | | |
3977 | 3978 | | |
3978 | | - | |
| 3979 | + | |
| 3980 | + | |
| 3981 | + | |
| 3982 | + | |
| 3983 | + | |
| 3984 | + | |
| 3985 | + | |
| 3986 | + | |
| 3987 | + | |
| 3988 | + | |
| 3989 | + | |
3979 | 3990 | | |
3980 | | - | |
3981 | | - | |
3982 | | - | |
| 3991 | + | |
| 3992 | + | |
| 3993 | + | |
| 3994 | + | |
| 3995 | + | |
3983 | 3996 | | |
3984 | | - | |
3985 | | - | |
| 3997 | + | |
3986 | 3998 | | |
3987 | | - | |
3988 | | - | |
3989 | | - | |
3990 | | - | |
| 3999 | + | |
3991 | 4000 | | |
3992 | 4001 | | |
3993 | 4002 | | |
| 4003 | + | |
| 4004 | + | |
3994 | 4005 | | |
3995 | 4006 | | |
3996 | 4007 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
922 | 922 | | |
923 | 923 | | |
924 | 924 | | |
925 | | - | |
| 925 | + | |
926 | 926 | | |
927 | 927 | | |
928 | 928 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
189 | | - | |
| 189 | + | |
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1113 | 1113 | | |
1114 | 1114 | | |
1115 | 1115 | | |
1116 | | - | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
1117 | 1121 | | |
1118 | 1122 | | |
1119 | 1123 | | |
| |||
4369 | 4373 | | |
4370 | 4374 | | |
4371 | 4375 | | |
4372 | | - | |
| 4376 | + | |
4373 | 4377 | | |
4374 | | - | |
4375 | | - | |
4376 | | - | |
4377 | | - | |
4378 | | - | |
4379 | | - | |
4380 | | - | |
4381 | | - | |
4382 | | - | |
4383 | | - | |
| 4378 | + | |
4384 | 4379 | | |
4385 | | - | |
| 4380 | + | |
| 4381 | + | |
4386 | 4382 | | |
4387 | | - | |
4388 | | - | |
4389 | | - | |
| 4383 | + | |
| 4384 | + | |
| 4385 | + | |
4390 | 4386 | | |
4391 | 4387 | | |
4392 | | - | |
4393 | | - | |
4394 | | - | |
| 4388 | + | |
4395 | 4389 | | |
4396 | | - | |
4397 | | - | |
4398 | | - | |
| 4390 | + | |
| 4391 | + | |
4399 | 4392 | | |
4400 | | - | |
| 4393 | + | |
| 4394 | + | |
| 4395 | + | |
4401 | 4396 | | |
4402 | | - | |
| 4397 | + | |
| 4398 | + | |
4403 | 4399 | | |
4404 | 4400 | | |
| 4401 | + | |
| 4402 | + | |
| 4403 | + | |
| 4404 | + | |
4405 | 4405 | | |
4406 | 4406 | | |
4407 | 4407 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
192 | | - | |
| 192 | + | |
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
| 151 | + | |
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| |||
0 commit comments