MCPcopy Create free account
hub / github.com/REditorSupport/vscode-R / getScrollY

Method getScrollY

src/helpViewer/panel.ts:255–267  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

253
254 // Get current scrollY from webview
255 private async getScrollY(): Promise<number> {
256 this.scrollYCallback?.(0);
257 const scrollYPromise = new Promise<number>((resolve, reject) => {
258 const timeout = setTimeout(() => reject('GetScrollY message timed out after 1s'), 1000);
259 this.scrollYCallback = (y: number) => {
260 clearTimeout(timeout);
261 this.scrollYCallback = undefined;
262 resolve(y);
263 };
264 });
265 void this.panel?.webview.postMessage({ command: 'getScrollY' });
266 return scrollYPromise;
267 }
268
269 // handle message produced by javascript inside the help page
270 private async handleMessage(msg: OutMessage) {

Callers 3

refreshCurrentEntryMethod · 0.95
goBackMethod · 0.95
goForwardMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected