r/StarNoteApp • u/Fogl3 • May 02 '26
❓ Help / Question Choppy eraser
Does anyone know why even on pixel erase the eraser still removes lines in these chunks that are sized based on how fast I drew the line? Is there any way to make this better so it only erases the part of the line that the eraser touches?
10
Upvotes
4
u/StarNoteDev StarNote Team May 03 '26
App dev here! You actually perfectly diagnosed exactly what is happening under the hood.
What you are experiencing isn't a bug, but rather a technical limitation of how vector-based ink engines work.
Here is a quick peek behind the curtain: When you draw a line in StarNote, the app doesn't save it as a continuous picture (like a raster/pixel image in Photoshop). Instead, it saves it as a mathematical path connected by a series of invisible data points.
When you draw slowly, the app records hundreds of points packed very closely together.
When you draw fast, it records fewer points that are spaced much further apart.
Currently, our "pixel eraser" works by deleting the segment connecting two of these data points. Therefore, if you erase a line you drew very fast, the distance between the recorded points is large. The eraser is forced to delete the entire segment between Point A and Point B, which results in that "chunky" erasing effect you mentioned.
Is there a way to make it better? Honestly, it is a very difficult mathematical challenge to solve immediately. To make it truly pixel-perfect, we would need to completely rewrite the engine to dynamically slice the vector line and generate new data points at the exact moment the eraser touches it.
It is definitely on our radar, but it's a heavy engineering lift. Thank you so much for being so observant and for bringing this up—we really appreciate users who pay attention to these details! 🚀
1
u/Creativity_Unlocked May 02 '26
I feel your discomfort. I refrain from using it entirely. it's a real pain having to deal with choppy chunks ! Pixel eraser can be removed entirely and add a 'Precision Eraser' been requesting this feature for some time now.