DeepFal
bc36f6a085
fix(browser): keep the page live beside overlay side panels ( #3851 )
...
* fix(browser): keep the page live beside overlay side panels
The embedded host browser is a native WebContentsView that draws above
the renderer, and its occlusion check only yielded to dialogs, menus and
poppers. Opening New host / Edit host from the terminal host tree left
the page drawn over the overlay host editor panel.
Overlay-layout aside panels now carry data-native-view-occluder. Native
views cannot be clipped by a parent View on macOS, so the pane shrinks
the live page to the rectangle left beside a panel that covers a
full-height or full-width edge strip; the page stays interactive while
the editor is open. Poppers are checked against that live rectangle, so
selects inside the panel no longer freeze the page, and pictures for
poppers over the page are offset to where it sits. A panel over the
middle of the pane, or one leaving less than 160px, falls back to a
picture.
* test(browser): provide the pane geometry helper to the first-link harness
The first-link acceptance loads useHostBrowserPanel through a VM that
strips imports and injects dependencies by name, so it threw
"resolveHostBrowserPaneBesidePanels is not defined" once the hook
started using the domain helper. Load domain/hostBrowser.ts and pass
the helper in.
2026-10-22 18:14:06 +08:00
..
2026-10-20 12:41:41 +08:00
2026-09-30 09:57:47 +08:00
2026-10-18 16:21:46 +08:00
2026-10-18 12:56:42 +08:00
2026-10-17 02:26:36 +08:00
2026-10-18 02:20:18 +08:00
2026-10-20 13:52:32 +08:00
2026-06-23 14:20:05 +08:00
2026-10-17 21:53:44 +08:00
2026-10-12 11:40:17 +08:00
2026-07-26 02:10:37 +08:00
2026-10-19 15:18:54 +08:00
2026-10-15 14:13:46 +08:00
2026-10-21 01:29:17 +08:00
2026-10-20 08:26:25 +08:00
2026-08-11 17:31:23 +08:00
2026-10-20 21:06:54 +08:00
2026-10-22 13:30:54 +08:00
2026-10-20 13:15:32 +08:00
2026-08-18 20:45:29 +08:00
2026-10-20 11:26:39 +08:00
2026-10-22 18:14:06 +08:00
2026-10-21 09:52:30 +08:00
2026-09-12 10:46:42 +08:00
2026-09-12 10:46:42 +08:00
2026-08-03 14:09:19 +08:00
2026-10-15 18:14:00 +08:00
2026-10-18 13:20:06 +08:00
2026-10-18 13:20:06 +08:00
2026-10-18 13:20:06 +08:00
2026-10-15 19:02:26 +08:00
2026-10-15 19:53:28 +08:00
2026-10-15 17:22:56 +08:00
2026-10-15 19:30:54 +08:00
2026-10-15 19:30:54 +08:00
2026-08-18 20:22:34 +08:00
2026-08-06 00:49:56 +08:00
2026-08-31 11:44:08 +08:00
2026-08-28 12:23:06 +08:00
2026-08-19 10:18:28 +08:00
2026-08-19 10:18:28 +08:00
2026-08-18 17:24:46 +08:00
2026-07-18 15:43:36 +08:00
2026-07-18 15:43:36 +08:00
2026-10-22 18:14:06 +08:00
2026-10-16 10:45:01 +08:00
2026-10-17 22:43:37 +08:00
2026-07-25 18:40:01 +08:00
2026-09-13 16:22:11 +08:00
2026-08-28 23:39:20 +00:00
2026-08-28 16:55:13 +08:00
2026-06-22 10:49:24 +08:00
2026-09-12 10:46:42 +08:00
2026-07-30 10:55:11 +08:00
2026-07-21 13:27:20 +08:00
2026-07-21 13:27:20 +08:00
2026-10-17 21:53:44 +08:00
2026-10-17 21:53:44 +08:00
2026-08-25 10:57:20 +08:00
2026-10-18 13:37:45 +08:00
2026-09-07 10:30:42 +08:00
2026-10-08 17:50:41 +08:00
2026-10-18 13:37:45 +08:00
2026-10-18 13:37:45 +08:00
2026-10-22 10:35:30 +08:00
2026-10-20 13:31:02 +08:00
2026-10-22 10:35:30 +08:00
2026-10-20 13:31:02 +08:00
2026-10-15 18:00:43 +08:00
2026-10-18 02:20:18 +08:00
2026-10-20 13:31:02 +08:00
2026-10-20 13:52:32 +08:00
2026-09-07 16:31:11 +08:00
2026-10-20 19:22:05 +08:00
2026-06-29 23:48:41 +08:00
2026-10-20 19:22:05 +08:00
2026-08-04 02:22:15 +08:00
2026-10-20 19:22:05 +08:00
2026-06-22 10:49:24 +08:00
2026-06-28 23:48:12 +08:00
2026-07-03 10:47:59 +08:00
2026-10-17 19:46:35 +08:00
2026-10-20 19:22:05 +08:00
2026-10-20 19:22:05 +08:00
2026-10-21 09:52:30 +08:00
2026-10-21 09:52:30 +08:00
2026-10-20 19:22:05 +08:00
2026-10-20 19:22:05 +08:00
2026-07-24 11:40:16 +08:00
2026-07-20 20:08:00 +08:00
2026-10-20 19:22:05 +08:00
2026-10-17 21:53:44 +08:00
2026-07-30 08:57:46 +00:00
2026-07-24 22:58:38 +08:00
2026-10-15 14:13:46 +08:00
2026-10-15 14:13:46 +08:00
2026-08-07 14:38:24 +00:00
2026-08-07 14:38:24 +00:00
2026-07-09 02:56:23 +08:00
2026-08-06 15:47:20 +08:00
2026-07-26 00:44:13 +08:00
2026-08-27 21:02:37 +08:00
2026-09-12 16:56:25 +08:00
2026-10-19 15:18:54 +08:00
2026-08-16 00:27:54 -05:00
2026-07-27 15:41:08 +08:00
2026-07-27 15:41:08 +08:00
2026-07-22 00:41:32 +08:00
2026-08-06 13:17:24 +08:00
2026-08-06 13:17:24 +08:00
2026-10-20 13:52:32 +08:00
2026-08-17 17:55:06 +08:00
2026-08-17 17:55:06 +08:00
2026-07-22 00:41:32 +08:00
2026-10-20 18:29:41 +08:00
2026-08-21 17:15:25 +08:00
2026-10-20 18:29:41 +08:00
2026-10-20 20:24:52 +08:00
2026-06-29 11:17:54 +08:00
2026-10-18 00:30:29 +08:00
2026-10-18 00:30:29 +08:00
2026-08-12 12:04:42 +08:00
2026-06-28 23:48:12 +08:00
2026-10-17 18:59:38 +08:00
2026-10-17 19:46:35 +08:00
2026-09-12 13:10:52 +08:00
2026-09-18 14:10:58 +08:00
2026-08-10 19:34:34 +08:00
2026-10-22 16:41:28 +08:00
2026-07-25 21:54:04 +08:00
2026-10-20 08:26:25 +08:00
2026-08-07 02:01:18 +08:00
2026-09-03 10:53:45 +08:00
2026-10-20 13:52:32 +08:00
2026-08-03 00:57:24 +08:00
2026-08-28 12:41:09 +08:00
2026-10-18 16:01:31 +08:00
2026-10-15 14:13:46 +08:00
2026-08-05 18:43:10 +08:00
2026-08-07 14:40:38 +08:00
2026-10-20 19:20:19 +08:00
2026-07-12 10:54:55 +08:00
2026-07-12 10:54:55 +08:00
2026-10-20 10:44:43 +08:00
2026-09-18 14:10:33 +08:00
2026-10-20 13:15:32 +08:00
2026-10-15 18:00:43 +08:00
2026-09-06 10:56:35 +08:00
2026-09-06 10:56:35 +08:00
2026-10-15 14:13:46 +08:00
2026-10-22 16:41:28 +08:00
2026-10-08 18:11:23 +08:00
2026-07-12 23:54:38 +08:00
2026-06-29 01:41:03 +08:00
2026-10-20 11:26:39 +08:00
2026-10-20 00:03:41 +08:00
2026-10-17 18:59:38 +08:00
2026-08-14 20:11:57 +08:00
2026-08-11 14:44:30 +08:00
2026-08-19 14:23:41 +08:00
2026-10-22 16:41:28 +08:00
2026-06-22 22:19:20 +08:00
2026-10-15 14:13:46 +08:00
2026-08-07 14:38:24 +00:00
2026-09-12 16:56:25 +08:00
2026-10-20 18:29:41 +08:00
2026-10-21 09:52:30 +08:00