Some tips :-
1. When holding down shift allow straight lines only and no curves. It's the norm in design softwares
2. When I drag to create the line, the drop point if off and not accurate to the nearest dot of my mouse position. I'm unsure if it's a bug or have you deliberately built a non-accurate system.