From 9d04b5041edcf7ecdb69f5c13901dbdbdcaa5898 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Mon, 7 Apr 2025 15:09:58 +0200 Subject: [PATCH] [quickjs] window.scroll the same in effect as scrollTo --- src/js/quickjs/window.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/js/quickjs/window.c b/src/js/quickjs/window.c index fba1c6870..61199f6f4 100644 --- a/src/js/quickjs/window.c +++ b/src/js/quickjs/window.c @@ -379,6 +379,15 @@ js_window_scrollTo(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst return JS_UNDEFINED; } +/* @window_funcs{"scroll"} */ +JSValue +js_window_scroll(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) +{ +#ifdef ECMASCRIPT_DEBUG + fprintf(stderr, "%s:%s\n", __FILE__, __FUNCTION__); +#endif + return js_window_scrollTo(ctx, this_val, argc, argv); +} /* @window_funcs{"setInterval"} */ JSValue @@ -1112,6 +1121,7 @@ static const JSCFunctionListEntry js_window_proto_funcs[] = { JS_CFUNC_DEF("open", 3, js_window_open), JS_CFUNC_DEF("postMessage", 3, js_window_postMessage), JS_CFUNC_DEF("removeEventListener", 3, js_window_removeEventListener), + JS_CFUNC_DEF("scroll", 2, js_window_scroll), JS_CFUNC_DEF("scrollBy", 2, js_window_scrollBy), JS_CFUNC_DEF("scrollByLines", 1, js_window_scrollByLines), JS_CFUNC_DEF("scrollByPages", 1, js_window_scrollByPages),