Commit 0b2da58
committed
Improve resource cleanup in dispose methods
Enhanced the dispose logic for renderer and shape objects to more thoroughly release resources and unbind events, including proper cleanup for WebGL and Canvas renderers. Updated checks for fill and stroke disposal to use function type checks, and refactored subdivision calls for clarity.1 parent 289b380 commit 0b2da58
File tree
9 files changed
+233
-71
lines changed- build
- src
- shapes
9 files changed
+233
-71
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1220 | 1220 | | |
1221 | 1221 | | |
1222 | 1222 | | |
1223 | | - | |
| 1223 | + | |
1224 | 1224 | | |
1225 | 1225 | | |
1226 | 1226 | | |
| |||
1978 | 1978 | | |
1979 | 1979 | | |
1980 | 1980 | | |
1981 | | - | |
1982 | | - | |
1983 | 1981 | | |
1984 | 1982 | | |
1985 | 1983 | | |
| 1984 | + | |
| 1985 | + | |
| 1986 | + | |
| 1987 | + | |
| 1988 | + | |
| 1989 | + | |
| 1990 | + | |
| 1991 | + | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
| 2000 | + | |
| 2001 | + | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
1986 | 2009 | | |
1987 | 2010 | | |
1988 | 2011 | | |
| |||
4113 | 4136 | | |
4114 | 4137 | | |
4115 | 4138 | | |
| 4139 | + | |
| 4140 | + | |
| 4141 | + | |
| 4142 | + | |
| 4143 | + | |
| 4144 | + | |
| 4145 | + | |
| 4146 | + | |
| 4147 | + | |
| 4148 | + | |
| 4149 | + | |
| 4150 | + | |
| 4151 | + | |
| 4152 | + | |
| 4153 | + | |
4116 | 4154 | | |
4117 | 4155 | | |
4118 | 4156 | | |
| |||
5170 | 5208 | | |
5171 | 5209 | | |
5172 | 5210 | | |
5173 | | - | |
| 5211 | + | |
5174 | 5212 | | |
5175 | | - | |
| 5213 | + | |
5176 | 5214 | | |
5177 | 5215 | | |
5178 | | - | |
| 5216 | + | |
5179 | 5217 | | |
5180 | | - | |
| 5218 | + | |
5181 | 5219 | | |
5182 | 5220 | | |
5183 | 5221 | | |
| |||
5623 | 5661 | | |
5624 | 5662 | | |
5625 | 5663 | | |
5626 | | - | |
| 5664 | + | |
| 5665 | + | |
| 5666 | + | |
| 5667 | + | |
| 5668 | + | |
5627 | 5669 | | |
5628 | 5670 | | |
5629 | 5671 | | |
| |||
5666 | 5708 | | |
5667 | 5709 | | |
5668 | 5710 | | |
5669 | | - | |
| 5711 | + | |
| 5712 | + | |
| 5713 | + | |
| 5714 | + | |
| 5715 | + | |
5670 | 5716 | | |
5671 | 5717 | | |
5672 | 5718 | | |
| |||
7730 | 7776 | | |
7731 | 7777 | | |
7732 | 7778 | | |
7733 | | - | |
| 7779 | + | |
7734 | 7780 | | |
7735 | | - | |
| 7781 | + | |
7736 | 7782 | | |
7737 | 7783 | | |
7738 | | - | |
| 7784 | + | |
7739 | 7785 | | |
7740 | | - | |
| 7786 | + | |
7741 | 7787 | | |
7742 | 7788 | | |
7743 | 7789 | | |
| |||
9173 | 9219 | | |
9174 | 9220 | | |
9175 | 9221 | | |
9176 | | - | |
| 9222 | + | |
9177 | 9223 | | |
9178 | | - | |
| 9224 | + | |
9179 | 9225 | | |
9180 | 9226 | | |
9181 | | - | |
| 9227 | + | |
9182 | 9228 | | |
9183 | | - | |
| 9229 | + | |
9184 | 9230 | | |
9185 | 9231 | | |
9186 | 9232 | | |
| |||
15862 | 15908 | | |
15863 | 15909 | | |
15864 | 15910 | | |
15865 | | - | |
| 15911 | + | |
15866 | 15912 | | |
15867 | 15913 | | |
15868 | | - | |
| 15914 | + | |
15869 | 15915 | | |
15870 | 15916 | | |
15871 | 15917 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1228 | 1228 | | |
1229 | 1229 | | |
1230 | 1230 | | |
1231 | | - | |
| 1231 | + | |
1232 | 1232 | | |
1233 | 1233 | | |
1234 | 1234 | | |
| |||
1987 | 1987 | | |
1988 | 1988 | | |
1989 | 1989 | | |
1990 | | - | |
1991 | | - | |
1992 | 1990 | | |
1993 | 1991 | | |
1994 | 1992 | | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
| 2000 | + | |
| 2001 | + | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
| 2012 | + | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
| 2016 | + | |
| 2017 | + | |
1995 | 2018 | | |
1996 | 2019 | | |
1997 | 2020 | | |
| |||
4121 | 4144 | | |
4122 | 4145 | | |
4123 | 4146 | | |
| 4147 | + | |
| 4148 | + | |
| 4149 | + | |
| 4150 | + | |
| 4151 | + | |
| 4152 | + | |
| 4153 | + | |
| 4154 | + | |
| 4155 | + | |
| 4156 | + | |
| 4157 | + | |
| 4158 | + | |
| 4159 | + | |
| 4160 | + | |
| 4161 | + | |
4124 | 4162 | | |
4125 | 4163 | | |
4126 | 4164 | | |
| |||
5164 | 5202 | | |
5165 | 5203 | | |
5166 | 5204 | | |
5167 | | - | |
| 5205 | + | |
5168 | 5206 | | |
5169 | | - | |
| 5207 | + | |
5170 | 5208 | | |
5171 | 5209 | | |
5172 | | - | |
| 5210 | + | |
5173 | 5211 | | |
5174 | | - | |
| 5212 | + | |
5175 | 5213 | | |
5176 | 5214 | | |
5177 | 5215 | | |
| |||
5617 | 5655 | | |
5618 | 5656 | | |
5619 | 5657 | | |
5620 | | - | |
| 5658 | + | |
| 5659 | + | |
| 5660 | + | |
| 5661 | + | |
| 5662 | + | |
5621 | 5663 | | |
5622 | 5664 | | |
5623 | 5665 | | |
| |||
5660 | 5702 | | |
5661 | 5703 | | |
5662 | 5704 | | |
5663 | | - | |
| 5705 | + | |
| 5706 | + | |
| 5707 | + | |
| 5708 | + | |
| 5709 | + | |
5664 | 5710 | | |
5665 | 5711 | | |
5666 | 5712 | | |
| |||
7780 | 7826 | | |
7781 | 7827 | | |
7782 | 7828 | | |
7783 | | - | |
| 7829 | + | |
7784 | 7830 | | |
7785 | | - | |
| 7831 | + | |
7786 | 7832 | | |
7787 | 7833 | | |
7788 | | - | |
| 7834 | + | |
7789 | 7835 | | |
7790 | | - | |
| 7836 | + | |
7791 | 7837 | | |
7792 | 7838 | | |
7793 | 7839 | | |
| |||
9175 | 9221 | | |
9176 | 9222 | | |
9177 | 9223 | | |
9178 | | - | |
| 9224 | + | |
9179 | 9225 | | |
9180 | | - | |
| 9226 | + | |
9181 | 9227 | | |
9182 | 9228 | | |
9183 | | - | |
| 9229 | + | |
9184 | 9230 | | |
9185 | | - | |
| 9231 | + | |
9186 | 9232 | | |
9187 | 9233 | | |
9188 | 9234 | | |
| |||
15809 | 15855 | | |
15810 | 15856 | | |
15811 | 15857 | | |
15812 | | - | |
| 15858 | + | |
15813 | 15859 | | |
15814 | 15860 | | |
15815 | | - | |
| 15861 | + | |
15816 | 15862 | | |
15817 | 15863 | | |
15818 | 15864 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
116 | 157 | | |
117 | 158 | | |
118 | 159 | | |
119 | 160 | | |
120 | 161 | | |
121 | 162 | | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | 163 | | |
128 | 164 | | |
129 | 165 | | |
| |||
0 commit comments