From ae5dfc0b3cf472f859643bb14f7507757b00dcb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89verton=20Toffanetto?= Date: Mon, 1 Jun 2026 04:32:26 -0300 Subject: [PATCH] Fix split-pane right-edge resize clipping (#1261) * fix(app): clamp split pane resize Prevent right-edge drags from overflowing the Electron viewport. * fix(app): isolate resize pointer state Keep concurrent resize drags from clobbering each other. --- packages/app/public/index.html | 16 +++- .../components/resize-handle-sizes.test.ts | 67 +++++++++++++++ .../app/src/components/resize-handle-sizes.ts | 36 ++++++++ packages/app/src/components/resize-handle.tsx | 83 ++++++++++++++----- .../src/stores/workspace-layout-actions.ts | 2 +- .../src/stores/workspace-layout-constants.ts | 1 + 6 files changed, 181 insertions(+), 24 deletions(-) create mode 100644 packages/app/src/components/resize-handle-sizes.test.ts create mode 100644 packages/app/src/components/resize-handle-sizes.ts create mode 100644 packages/app/src/stores/workspace-layout-constants.ts diff --git a/packages/app/public/index.html b/packages/app/public/index.html index 6e926b512..f7116fc86 100644 --- a/packages/app/public/index.html +++ b/packages/app/public/index.html @@ -17,14 +17,18 @@ %WEB_TITLE%