MCPcopy Create free account
hub / github.com/bea4dev/ShojiWM / serializeManagedWindowAnimation

Function serializeManagedWindowAnimation

tools/decoration-runtime.ts:2174–2214  ·  view source on GitHub ↗
(
  options: ManagedWindowScheduleAnimationOptions,
)

Source from the content-addressed store, hash-verified

2172 kind: request.kind,
2173 ...result,
2174 displayConfig: pendingDisplayConfigPayload(),
2175 workspaceConfig: pendingWorkspaceConfigPayload(),
2176 keyBindingConfig,
2177 pointerConfig,
2178 inputConfig,
2179 eventConfig,
2180 processConfig,
2181 processActions,
2182 });
2183 } else if (
2184 request.kind === "gestureSwipe" ||
2185 request.kind === "gestureSwipeAsync"
2186 ) {
2187 const result =
2188 request.kind === "gestureSwipe"
2189 ? invokeGestureSwipe(events, request.event)
2190 : await invokeGestureSwipeAsync(events, request.event);
2191 const keyBindingConfig = pendingKeyBindingConfigPayload();
2192 const pointerConfig = pendingPointerConfigPayload();
2193 const inputConfig = pendingInputConfigPayload();
2194 const eventConfig = pendingEventConfigPayload(events);
2195 const processConfig = pendingProcessConfigPayload();
2196 const processActions = pendingProcessActionsPayload();
2197 await writeInteractionEventResponse(embeddedBridge, {
2198 requestId: request.requestId,
2199 ok: true,
2200 kind: request.kind,
2201 ...result,
2202 displayConfig: pendingDisplayConfigPayload(),
2203 workspaceConfig: pendingWorkspaceConfigPayload(),
2204 keyBindingConfig,
2205 pointerConfig,
2206 inputConfig,
2207 eventConfig,
2208 processConfig,
2209 processActions,
2210 });
2211 } else {
2212 const result = invokeHandler(
2213 effectConfig,
2214 request.windowId,
2215 request.handlerId,
2216 );
2217 const keyBindingConfig = pendingKeyBindingConfigPayload();

Callers 1

scheduleAnimationFunction · 0.85

Calls 4

readFunction · 0.90

Tested by

no test coverage detected