l0ng-ai
1186cdce64
fix(editor): keep selections whole over line backgrounds and indent guides ( #1568 )
...
* fix(editor): keep selections whole over line backgrounds and indent guides
Multi-line selections could show a 1px seam between their stacked
rectangles, indent guides showed as short dashes inside a selection,
and a breakpoint or execution line hid the selection past its text.
- Snap selection rectangle edges to device pixels so stacked pieces
share one edge.
- Paint caret-row, breakpoint and execution line backgrounds on a
pseudo-element below the selection layer.
- Draw indent guides on a pseudo-element above the text.
* test(e2e): check the visible selection layer in the theme flow
2026-11-05 23:31:14 +08:00
..
2026-10-31 00:22:26 +08:00
2026-11-03 17:29:59 +08:00
2026-10-30 07:39:31 +08:00
2026-11-02 10:01:04 +08:00
2026-10-29 08:32:15 +08:00
2026-10-28 19:35:16 +08:00
2026-10-29 00:39:37 +08:00
2026-10-22 18:55:10 +08:00
2026-11-01 01:41:58 +08:00
2026-11-01 01:41:58 +08:00
2026-10-31 14:28:27 +08:00
2026-10-31 14:28:27 +08:00
2026-10-28 19:35:16 +08:00
2026-10-28 19:35:16 +08:00
2026-10-29 00:39:37 +08:00
2026-10-29 08:32:15 +08:00
2026-10-29 08:32:15 +08:00
2026-10-29 23:34:22 +08:00
2026-10-28 19:35:16 +08:00
2026-10-29 23:34:22 +08:00
2026-10-29 23:34:22 +08:00
2026-11-03 15:05:09 +08:00
2026-11-03 15:05:09 +08:00
2026-10-31 12:09:18 +08:00
2026-10-31 12:09:18 +08:00
2026-11-01 02:28:07 +08:00
2026-11-01 02:28:07 +08:00
2026-10-25 09:44:46 +08:00
2026-11-05 12:59:38 +08:00
2026-11-02 20:17:29 +08:00
2026-10-31 08:48:10 +08:00
2026-11-01 10:30:09 +08:00
2026-10-30 17:49:54 +08:00
2026-10-30 17:49:54 +08:00
2026-10-30 17:49:54 +08:00
2026-11-05 21:43:55 +08:00
2026-11-05 15:04:02 +08:00
2026-11-05 15:04:02 +08:00
2026-10-22 18:55:10 +08:00
2026-10-28 19:35:16 +08:00
2026-10-25 21:24:00 +08:00
2026-10-31 08:48:10 +08:00
2026-10-31 08:48:10 +08:00
2026-10-29 00:39:37 +08:00
2026-10-29 00:39:37 +08:00
2026-10-29 08:32:15 +08:00
2026-10-25 09:44:46 +08:00
2026-10-28 19:35:16 +08:00
2026-11-05 23:31:14 +08:00
2026-10-30 07:39:31 +08:00
2026-10-30 07:39:31 +08:00
2026-10-27 11:52:07 +08:00
2026-10-27 11:52:07 +08:00
2026-11-01 02:28:07 +08:00
2026-11-01 02:28:07 +08:00
2026-11-05 23:31:14 +08:00
2026-11-05 23:31:14 +08:00
2026-11-05 12:50:25 +08:00
2026-11-05 12:50:25 +08:00
2026-11-04 23:10:51 +08:00
2026-10-30 17:49:54 +08:00
2026-10-30 17:49:54 +08:00
2026-10-29 23:21:56 +08:00
2026-10-29 23:21:56 +08:00
2026-11-01 10:30:09 +08:00
2026-10-22 18:55:10 +08:00
2026-10-22 18:55:10 +08:00
2026-10-28 19:35:16 +08:00
2026-10-24 11:26:31 +08:00
2026-11-05 23:31:14 +08:00
2026-11-04 23:10:51 +08:00
2026-10-28 19:35:16 +08:00
2026-10-28 19:35:16 +08:00
2026-10-29 08:32:15 +08:00
2026-10-29 08:32:15 +08:00
2026-10-29 08:32:15 +08:00
2026-10-29 08:32:15 +08:00