From 12c19ac4c284cbcba132f59acf4a4e7b6614e665 Mon Sep 17 00:00:00 2001 From: filemon Date: Sat, 18 Apr 2026 01:47:32 -0300 Subject: [PATCH] Block all pointer interactions during Blobbi overstimulation phase Add a transparent fullscreen overlay (fixed, inset 0, z-index 99999) that renders only while phase === 'blocked'. This prevents clicks on buttons, links, inputs, feeds, menus, etc. while Blobbi is overwhelmed. The overlay is removed automatically when the blocked phase ends. --- .../companion/components/BlobbiCompanionLayer.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/blobbi/companion/components/BlobbiCompanionLayer.tsx b/src/blobbi/companion/components/BlobbiCompanionLayer.tsx index 8af37870..03160fb6 100644 --- a/src/blobbi/companion/components/BlobbiCompanionLayer.tsx +++ b/src/blobbi/companion/components/BlobbiCompanionLayer.tsx @@ -341,6 +341,18 @@ export function BlobbiCompanionLayer() { onItemUse={handleItemUse} isItemOnCooldown={isItemOnCooldown} /> + {/* Global click shield while Blobbi is in blocked (overstimulated) phase */} + {isOverstimBlocked && ( +
+ )}
); }