Commit Graph

4314 Commits

Author SHA1 Message Date
zsviczian 8b3e149db6 fix: hex8 regression #10578 (#10773) 2026-02-12 22:03:13 +01:00
Márk Tolmács a70417f23f feat(editor): visualize binding midpoints + support for simple arrows (#10611)
* feat: Force exact center focus point

When the projected point is close to center snap it to the exact center.

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Tests

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Snap to center around side mid point.

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* Trigger CI

* fix: Midpoint outline focus point

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Tests

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Dragging existing arrow reset focus point on outline

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Tests

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* feat: Midpoint indicator

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Rotated mid points

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: No hole

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* feat: Cache hits and scene lookups

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* chore: Remove debug

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Consider hit threshold and inside override too

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Increase outline midpoint sticky distance

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Don't show midpoint indicator when no snapping is possible

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* feat: Indicate lock-in

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* chore: Remove Map caching

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: incorrect threshold

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: threshold setting

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Hit caching

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Simple arrow mid point selection inconsistency

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: cache override

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Precise know dragging with midpoint refactor

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fear: Frame support

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Crossing arrow won't trigger mid point

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Arrow creation point highlight

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Restore types & tests

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* chore: Restore restore.ts

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: restore.ts

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Elbow arrows reliably highlight center point

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Highlight point ordering

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* feat: Bind with focus point across shape

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Lint

* fix: Midpoint and binding alignment

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* chore: Indicator color

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* chore: More knob tuning

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Radius

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Tests

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* simplify point indicators

---------

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2026-02-11 11:06:27 +01:00
Márk Tolmács 1c8e8bb0f3 fix: Arrow update when cloned (#10747)
* fix: Arrow update when cloned

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* feat(editor): reduce binding gap (#10739)

* feat(editor): reduce binding gap to 7px

* feat(editor): reduce binding gap to 5px

* feat(editor): reduce binding gap to 3px

* go back to 5px

* update tests

* chore: Refactor

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

* fix: Align focus points

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>

---------

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>
Co-authored-by: David Luzar <5153846+dwelle@users.noreply.github.com>
2026-02-09 13:03:05 +01:00
Excalidraw Bot 62b35ab86c Auto commit: Calculate translation coverage 2026-02-09 06:58:01 +00:00
Excalidraw Bot 2ea8c308e4 New translations en.json (Romanian) 2026-02-09 07:57:50 +01:00
Excalidraw Bot 0a13e3a344 Auto commit: Calculate translation coverage 2026-02-08 23:25:09 +00:00
Excalidraw Bot 540809f2a4 New translations en.json (Karakalpak) 2026-02-09 00:23:37 +01:00
Excalidraw Bot 467d9bd08c New translations en.json (Kabyle) 2026-02-09 00:23:35 +01:00
Excalidraw Bot 13e8374bea New translations en.json (Bengali, India) 2026-02-09 00:23:34 +01:00
Excalidraw Bot b96dd6d332 New translations en.json (German, Switzerland) 2026-02-09 00:23:33 +01:00
Excalidraw Bot 32d77172cc New translations en.json (Occitan) 2026-02-09 00:23:32 +01:00
Excalidraw Bot 9e23421d53 New translations en.json (Norwegian Bokmal) 2026-02-09 00:23:31 +01:00
Excalidraw Bot c3d91aac44 New translations en.json (Uzbek) 2026-02-09 00:23:30 +01:00
Excalidraw Bot 99088550be New translations en.json (Sinhala) 2026-02-09 00:23:28 +01:00
Excalidraw Bot b9a171a2ef New translations en.json (Chinese Traditional, Hong Kong) 2026-02-09 00:23:27 +01:00
Excalidraw Bot 521d727b5b New translations en.json (Burmese) 2026-02-09 00:23:26 +01:00
Excalidraw Bot b7d610fbbe New translations en.json (Hindi) 2026-02-09 00:23:25 +01:00
Excalidraw Bot 1f33be6403 New translations en.json (Azerbaijani) 2026-02-09 00:23:23 +01:00
Excalidraw Bot 7ca28ae504 New translations en.json (Latvian) 2026-02-09 00:23:22 +01:00
Excalidraw Bot d648d1147e New translations en.json (Kazakh) 2026-02-09 00:23:21 +01:00
Excalidraw Bot 869739b170 New translations en.json (Norwegian Nynorsk) 2026-02-09 00:23:20 +01:00
Excalidraw Bot ca09cc2830 New translations en.json (Thai) 2026-02-09 00:23:19 +01:00
Excalidraw Bot 5d1e8448bc New translations en.json (Marathi) 2026-02-09 00:23:18 +01:00
Excalidraw Bot 2076b3643a New translations en.json (Bengali) 2026-02-09 00:23:17 +01:00
Excalidraw Bot cbe5581782 New translations en.json (Tamil) 2026-02-09 00:23:15 +01:00
Excalidraw Bot be9fcec967 New translations en.json (Khmer) 2026-02-09 00:23:14 +01:00
Excalidraw Bot 41f8203889 New translations en.json (Persian) 2026-02-09 00:23:13 +01:00
Excalidraw Bot 60be58033f New translations en.json (Indonesian) 2026-02-09 00:23:12 +01:00
Excalidraw Bot 7010f1af88 New translations en.json (Portuguese, Brazilian) 2026-02-09 00:23:10 +01:00
Excalidraw Bot edd1510183 New translations en.json (Galician) 2026-02-09 00:23:09 +01:00
Excalidraw Bot 5926023ab1 New translations en.json (Chinese Traditional) 2026-02-09 00:23:08 +01:00
Excalidraw Bot 7adc3d163f New translations en.json (Chinese Simplified) 2026-02-09 00:23:07 +01:00
Excalidraw Bot 124ecebca6 New translations en.json (Ukrainian) 2026-02-09 00:23:05 +01:00
Excalidraw Bot 8d8fdc2985 New translations en.json (Turkish) 2026-02-09 00:23:04 +01:00
Excalidraw Bot 0691617028 New translations en.json (Swedish) 2026-02-09 00:23:03 +01:00
Excalidraw Bot 3f181f7fa7 New translations en.json (Slovenian) 2026-02-09 00:23:02 +01:00
Excalidraw Bot 00f2600cbb New translations en.json (Slovak) 2026-02-09 00:23:01 +01:00
Excalidraw Bot 4274935c62 New translations en.json (Portuguese) 2026-02-09 00:23:00 +01:00
Excalidraw Bot 6209445644 New translations en.json (Polish) 2026-02-09 00:22:59 +01:00
Excalidraw Bot d9636c4101 New translations en.json (Punjabi) 2026-02-09 00:22:58 +01:00
Excalidraw Bot fc1c3a3985 New translations en.json (Dutch) 2026-02-09 00:22:56 +01:00
Excalidraw Bot 2c7737ed9b New translations en.json (Lithuanian) 2026-02-09 00:22:55 +01:00
Excalidraw Bot c4dcd3a5d2 New translations en.json (Kurdish) 2026-02-09 00:22:54 +01:00
Excalidraw Bot f0a37029bc New translations en.json (Korean) 2026-02-09 00:22:53 +01:00
Excalidraw Bot 2567526103 New translations en.json (Japanese) 2026-02-09 00:22:52 +01:00
Excalidraw Bot a10f7c10ae New translations en.json (Italian) 2026-02-09 00:22:51 +01:00
Excalidraw Bot 60dc788254 New translations en.json (Hungarian) 2026-02-09 00:22:49 +01:00
Excalidraw Bot 34ab5746b4 New translations en.json (Hebrew) 2026-02-09 00:22:48 +01:00
Excalidraw Bot 6c7b8f4bf4 New translations en.json (Finnish) 2026-02-09 00:22:47 +01:00
Excalidraw Bot 7a79d0306c New translations en.json (Basque) 2026-02-09 00:22:46 +01:00