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

Function evaluatePreconfigure

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

Source from the content-addressed store, hash-verified

2043 } else if (request.kind === "windowMaximizeRequest") {
2044 const result = invokeWindowMaximizeRequest(
2045 composition,
2046 events,
2047 request.windowId,
2048 request.snapshot,
2049 request.event,
2050 );
2051 const keyBindingConfig = pendingKeyBindingConfigPayload();
2052 const pointerConfig = pendingPointerConfigPayload();
2053 const inputConfig = pendingInputConfigPayload();
2054 const eventConfig = pendingEventConfigPayload(events);
2055 const processConfig = pendingProcessConfigPayload();
2056 const processActions = pendingProcessActionsPayload();
2057 await writeResponse(embeddedBridge, {
2058 requestId: request.requestId,
2059 ok: true,
2060 kind: "windowMaximizeRequest",
2061 ...result,
2062 displayConfig: pendingDisplayConfigPayload(),
2063 workspaceConfig: pendingWorkspaceConfigPayload(),
2064 keyBindingConfig,
2065 pointerConfig,
2066 inputConfig,
2067 eventConfig,
2068 processConfig,
2069 processActions,
2070 });
2071 } else if (request.kind === "windowMinimizeRequest") {
2072 const result = invokeWindowMinimizeRequest(
2073 composition,
2074 events,
2075 request.windowId,
2076 request.snapshot,
2077 request.event,
2078 );
2079 const keyBindingConfig = pendingKeyBindingConfigPayload();
2080 const pointerConfig = pendingPointerConfigPayload();
2081 const inputConfig = pendingInputConfigPayload();
2082 const eventConfig = pendingEventConfigPayload(events);
2083 const processConfig = pendingProcessConfigPayload();
2084 const processActions = pendingProcessActionsPayload();
2085 await writeResponse(embeddedBridge, {
2086 requestId: request.requestId,
2087 ok: true,
2088 kind: "windowMinimizeRequest",
2089 ...result,
2090 displayConfig: pendingDisplayConfigPayload(),
2091 workspaceConfig: pendingWorkspaceConfigPayload(),
2092 keyBindingConfig,
2093 pointerConfig,
2094 inputConfig,
2095 eventConfig,
2096 processConfig,
2097 processActions,
2098 });
2099 } else if (request.kind === "windowFullscreenRequest") {
2100 const result = invokeWindowFullscreenRequest(
2101 composition,
2102 events,

Callers 1

mainFunction · 0.85

Calls 15

takeDirtyWindowNodeIdsFunction · 0.90
snapshotForDebugFunction · 0.85
createRuntimeCacheEntryFunction · 0.85
evaluateWindowEffectsFunction · 0.85
emitOpenMethod · 0.80
emitInitialConfigureMethod · 0.80
emitFocusMethod · 0.80
reevaluateMethod · 0.80
setContextMethod · 0.80
debugSSDFunction · 0.70
getMethod · 0.65
setMethod · 0.65

Tested by

no test coverage detected