Fix handles hiding/showing causing document to scroll

main
Isaiah Odhner 2019-12-04 22:44:07 -05:00
parent 87f738d685
commit 890a7fcfd3
1 changed files with 4 additions and 0 deletions

View File

@ -90,6 +90,10 @@ const $canvas_handles = $Handles($canvas_area, getRect, {
get_offset_top: ()=> parseFloat($canvas_area.css("padding-top")) + 1,
size_only: true,
});
// hack: fix canvas handles causing document to scroll when selecting/deselecting
// by overriding these methods
$canvas_handles.hide = ()=> { $canvas_handles.css({opacity: 0, pointerEvents: "none"}); };
$canvas_handles.show = ()=> { $canvas_handles.css({opacity: "", pointerEvents: ""}); };
const $top = $(E("div")).addClass("component-area").prependTo($V);
const $bottom = $(E("div")).addClass("component-area").appendTo($V);