Title: Unmanaged Event Listeners Causing Memory Accumulation in Editor Annotations
Description:
The screenshot annotation feature attaches multiple event listeners (input, keyup, click, select, keydown, blur) to text editor elements without ever removing them. When users interact with the annotation editor multiple times during their session, these listeners stack up in memory. Each edit operation adds new listeners on top of the old ones, creating exponential growth in memory consumption. This is particularly problematic for users who frequently use the screenshot/bug report annotation feature, as listeners accumulate with no disposal mechanism. Over an extended session, this causes noticeable performance degradation and increased memory usage.
Kindly Assign this to me . Id love contributing !!
Title: Unmanaged Event Listeners Causing Memory Accumulation in Editor Annotations
Description:
The screenshot annotation feature attaches multiple event listeners (input, keyup, click, select, keydown, blur) to text editor elements without ever removing them. When users interact with the annotation editor multiple times during their session, these listeners stack up in memory. Each edit operation adds new listeners on top of the old ones, creating exponential growth in memory consumption. This is particularly problematic for users who frequently use the screenshot/bug report annotation feature, as listeners accumulate with no disposal mechanism. Over an extended session, this causes noticeable performance degradation and increased memory usage.
Kindly Assign this to me . Id love contributing !!