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

Function evaluateSnapshot

tools/decoration-runtime.ts:1938–2043  ·  view source on GitHub ↗
(
  composition: WindowCompositionFunction,
  events: CompositorEventController,
  effectConfig: RuntimeEffectConfig,
  snapshot: WaylandWindowSnapshot,
  nowMs: number,
)

Source from the content-addressed store, hash-verified

1936 displayConfig: pendingDisplayConfigPayload(),
1937 workspaceConfig: pendingWorkspaceConfigPayload(),
1938 keyBindingConfig,
1939 pointerConfig,
1940 inputConfig,
1941 processConfig,
1942 processActions,
1943 });
1944 } else if (request.kind === "evaluatePopupEffects") {
1945 const result = evaluatePopupEffects(
1946 effectConfig,
1947 request.outputName,
1948 request.popups,
1949 );
1950 const keyBindingConfig = pendingKeyBindingConfigPayload();
1951 const pointerConfig = pendingPointerConfigPayload();
1952 const inputConfig = pendingInputConfigPayload();
1953 const eventConfig = pendingEventConfigPayload(events);
1954 const processConfig = pendingProcessConfigPayload();
1955 const processActions = pendingProcessActionsPayload();
1956 await writeResponse(embeddedBridge, {
1957 requestId: request.requestId,
1958 ok: true,
1959 kind: "evaluatePopupEffects",
1960 effects: result.effects,
1961 nextPollInMs: result.nextPollInMs,
1962 displayConfig: pendingDisplayConfigPayload(),
1963 workspaceConfig: pendingWorkspaceConfigPayload(),
1964 keyBindingConfig,
1965 pointerConfig,
1966 inputConfig,
1967 eventConfig,
1968 processConfig,
1969 processActions,
1970 });
1971 } else if (request.kind === "invokeKeyBinding") {
1972 const result = invokeGlobalKeyBinding(request.bindingId);
1973 const keyBindingConfig = pendingKeyBindingConfigPayload();
1974 const pointerConfig = pendingPointerConfigPayload();
1975 const inputConfig = pendingInputConfigPayload();
1976 const processConfig = pendingProcessConfigPayload();
1977 const processActions = pendingProcessActionsPayload();
1978 const debugConfig = takePendingDebugConfig();
1979 await writeResponse(embeddedBridge, {
1980 requestId: request.requestId,
1981 ok: true,
1982 kind: "invokeKeyBinding",
1983 ...result,
1984 displayConfig: pendingDisplayConfigPayload(),
1985 workspaceConfig: pendingWorkspaceConfigPayload(),
1986 keyBindingConfig,
1987 pointerConfig,
1988 inputConfig,
1989 processConfig,
1990 processActions,
1991 debugConfig,
1992 });
1993 } else if (request.kind === "windowResize") {
1994 const result = invokeWindowResize(
1995 events,

Callers 1

mainFunction · 0.85

Calls 15

takeDirtyWindowNodeIdsFunction · 0.90
snapshotForDebugFunction · 0.85
createRuntimeCacheEntryFunction · 0.85
evaluateWindowEffectsFunction · 0.85
reanchorAnimationEntriesFunction · 0.85
emitOpenMethod · 0.80
emitFocusMethod · 0.80
emitFirstCommitMethod · 0.80
deleteMethod · 0.80
reevaluateMethod · 0.80
setContextMethod · 0.80
debugSSDFunction · 0.70

Tested by

no test coverage detected