Merge pull request #4671 from BrokenEagle/fix-note-nudge

Fix the note nudge on rotated notes
This commit is contained in:
evazion
2021-02-04 00:38:14 -06:00
committed by GitHub

View File

@@ -112,8 +112,8 @@ class Note {
} }
// Place the note box. The input values are pixel coordinates relative to the full image. // Place the note box. The input values are pixel coordinates relative to the full image.
place_note(x, y, w, h) { place_note(x, y, w, h, was_nudged = false) {
if (this.note.embed && this.note.has_rotation) { if (this.note.embed && this.note.has_rotation && !was_nudged) {
let position = this.get_min_max_position(); let position = this.get_min_max_position();
x = position.norm_left / this.note.scale_factor; x = position.norm_left / this.note.scale_factor;
y = position.norm_top / this.note.scale_factor; y = position.norm_top / this.note.scale_factor;
@@ -212,7 +212,7 @@ class Note {
// do nothing // do nothing
} }
this.place_note(this.note.x, this.note.y, this.note.w, this.note.h); this.place_note(this.note.x, this.note.y, this.note.w, this.note.h, true);
Note.Body.hide_all(); Note.Body.hide_all();
this.$note_box.addClass("unsaved"); this.$note_box.addClass("unsaved");
event.preventDefault(); event.preventDefault();