Browse Source

Update spots on canvas autoscroll

pull/5337/head
Artur Arseniev 3 years ago
parent
commit
ba52fefb33
  1. 1
      src/canvas/view/FrameView.ts
  2. 1
      src/commands/view/SelectComponent.ts
  3. 4
      src/utils/dom.ts

1
src/canvas/view/FrameView.ts

@ -257,6 +257,7 @@ export default class FrameView extends ModuleView<Frame, HTMLIFrameElement> {
toolsEl.style.opacity = '0';
this.showGlobalTools();
win.scrollTo(0, nextTop);
canvas.spots.refreshDbn();
}
requestAnimationFrame(this.autoscroll);

1
src/commands/view/SelectComponent.ts

@ -81,7 +81,6 @@ export default {
methods[method](body, 'mouseover', this.onHover);
methods[method](body, 'mouseleave', this.onOut);
methods[method](body, 'click', this.onClick);
// @ts-ignore
methods[method](win, 'scroll', this.onFrameScroll, true);
methods[method](win, 'resize', this.onFrameResize);
};

4
src/utils/dom.ts

@ -205,7 +205,7 @@ export const on = <E extends Event = Event>(
el: EventTarget | EventTarget[],
ev: string,
fn: (ev: E) => void,
opts?: AddEventListenerOptions
opts?: boolean | AddEventListenerOptions
) => {
const evs = ev.split(/\s+/);
const els = isArray(el) ? el : [el];
@ -219,7 +219,7 @@ export const off = <E extends Event = Event>(
el: EventTarget | EventTarget[],
ev: string,
fn: (ev: E) => void,
opts?: AddEventListenerOptions
opts?: boolean | AddEventListenerOptions
) => {
const evs = ev.split(/\s+/);
const els = isArray(el) ? el : [el];

Loading…
Cancel
Save