From 2741947d15c2b87314e5232c1bf54c8bcbe125e0 Mon Sep 17 00:00:00 2001 From: Maya Rajan Date: Mon, 6 Oct 2025 17:01:51 -0400 Subject: [PATCH 1/3] scroll env reference --- extensions/src/common/extension/ExtensionBase.ts | 5 ++++- extensions/src/common/types/framework/index.ts | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/extensions/src/common/extension/ExtensionBase.ts b/extensions/src/common/extension/ExtensionBase.ts index db691e925..6a7dde5ac 100644 --- a/extensions/src/common/extension/ExtensionBase.ts +++ b/extensions/src/common/extension/ExtensionBase.ts @@ -37,9 +37,12 @@ export abstract class ConstructableExtension { protected async internal_init() { const runtime = this.runtime; + const id = this.id; + return await Promise.resolve(this.init({ runtime, - get extensionManager() { return runtime.getExtensionManager() } + get extensionManager() { return runtime.getExtensionManager() }, + scrollIntoView() { runtime.emitScrollUpdate(id) } })); } diff --git a/extensions/src/common/types/framework/index.ts b/extensions/src/common/types/framework/index.ts index dbdd4abc9..212ad55ce 100644 --- a/extensions/src/common/types/framework/index.ts +++ b/extensions/src/common/types/framework/index.ts @@ -26,6 +26,7 @@ export type Environment = { */ runtime: Runtime, extensionManager: ExtensionManager, + scrollIntoView: () => void, } export type Opocde = TExtension extends Extension From 35b1c69206556f5f394b9ab5b3d86331bebff417 Mon Sep 17 00:00:00 2001 From: Maya Rajan Date: Mon, 6 Oct 2025 17:06:46 -0400 Subject: [PATCH 2/3] pointers --- scratch-packages/scratch-gui | 2 +- scratch-packages/scratch-vm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scratch-packages/scratch-gui b/scratch-packages/scratch-gui index 91c188acf..39981776a 160000 --- a/scratch-packages/scratch-gui +++ b/scratch-packages/scratch-gui @@ -1 +1 @@ -Subproject commit 91c188acf6f2f1a9e267c8a5a61e196fb18bcc39 +Subproject commit 39981776a98dd72047e81d8194147c2c5866d8af diff --git a/scratch-packages/scratch-vm b/scratch-packages/scratch-vm index cc723570e..5922a14b0 160000 --- a/scratch-packages/scratch-vm +++ b/scratch-packages/scratch-vm @@ -1 +1 @@ -Subproject commit cc723570e845e1c04dcc7a71e925905b61a7b431 +Subproject commit 5922a14b0ec3b90da501cc911b2d9f6fa35db1a8 From 23e7da0a13eb46013e7993afd438540a042fbd92 Mon Sep 17 00:00:00 2001 From: Maya Rajan Date: Mon, 6 Oct 2025 17:14:10 -0400 Subject: [PATCH 3/3] prg comments --- scratch-packages/scratch-gui | 2 +- scratch-packages/scratch-vm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scratch-packages/scratch-gui b/scratch-packages/scratch-gui index 39981776a..de57aa82f 160000 --- a/scratch-packages/scratch-gui +++ b/scratch-packages/scratch-gui @@ -1 +1 @@ -Subproject commit 39981776a98dd72047e81d8194147c2c5866d8af +Subproject commit de57aa82f0666cd1d54fb46e1dc29324c2889030 diff --git a/scratch-packages/scratch-vm b/scratch-packages/scratch-vm index 5922a14b0..24a4d99e4 160000 --- a/scratch-packages/scratch-vm +++ b/scratch-packages/scratch-vm @@ -1 +1 @@ -Subproject commit 5922a14b0ec3b90da501cc911b2d9f6fa35db1a8 +Subproject commit 24a4d99e410a2b0a527f6b3a3755e4a4f546bf91