dotCooCoo
6a1c8eda46
Part of #1816 : Snap to Grid lands a moved object by its nearest edge and no longer snaps its center
...
With View › Snap to Grid on, a whole object moved with the Selection,
Group Selection or Direct Selection tool landed on the grid by
whichever of its two edges or its center was nearest a gridline on
each axis. An object on the grid whose width is an odd number of grid
steps has its center half a step between gridlines, so a short drag
could pull it half a step off the grid: on a 20 pt grid, a 100 pt
square at (100, 100) dragged by (8, 8) moved by (10, 10).
A move now lands the nearer of the two edges on a gridline on each
axis, as the reference app's help describes, and the center no longer
snaps. The square above stays at (100, 100). This changes the rule #769
chose for #740 . The plain move and the Shift-constrained one both use
grid_pull, so both change.
Docs: docs/target-app-parity.md (Drawing aids).
2026-10-21 16:55:17 +07:00
..
2026-10-21 16:55:16 +07:00
2026-10-10 14:27:24 +07:00
2026-10-05 06:28:59 +07:00
2026-10-21 15:42:35 +07:00
2026-10-21 16:46:18 +07:00
2026-10-21 16:46:19 +07:00
2026-10-16 17:55:48 +00:00
2026-10-14 13:49:59 +07:00
2026-10-10 10:28:03 +07:00
2026-10-21 16:46:41 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 09:43:15 +07:00
2026-10-17 17:13:03 +07:00
2026-10-16 06:16:36 +07:00
2026-10-12 11:02:32 +07:00
2026-10-09 17:39:12 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 11:02:32 +07:00
2026-10-18 01:11:39 +07:00
2026-10-21 15:42:36 +07:00
2026-10-21 16:46:12 +07:00
2026-10-17 13:49:48 +07:00
2026-10-16 15:27:54 +07:00
2026-10-21 15:42:35 +07:00
2026-10-17 16:38:43 +07:00
2026-10-20 07:23:40 +07:00
2026-10-05 03:11:04 +07:00
2026-10-04 11:32:11 +07:00
2026-10-05 04:30:06 +07:00
2026-10-05 00:13:36 +07:00
2026-10-05 05:08:15 +07:00
2026-10-16 02:26:04 +07:00
2026-10-18 12:34:40 +07:00
2026-10-20 02:06:54 +07:00
2026-10-20 03:41:17 +07:00
2026-10-11 01:45:18 +07:00
2026-10-04 23:37:58 +07:00
2026-10-12 00:15:59 +07:00
2026-10-18 01:21:24 +07:00
2026-10-20 01:48:35 +07:00
2026-10-12 11:02:32 +07:00
2026-10-04 23:01:34 +07:00
2026-10-18 23:50:57 +07:00
2026-10-12 11:02:32 +07:00
2026-10-17 16:38:43 +07:00
2026-10-14 08:01:50 +07:00
2026-10-17 16:38:42 +07:00
2026-10-18 13:26:54 +07:00
2026-10-17 13:52:06 +07:00
2026-10-19 00:37:55 +07:00
2026-10-05 02:36:28 +07:00
2026-10-05 02:36:43 +07:00
2026-10-17 16:38:42 +07:00
2026-10-05 06:40:34 +07:00
2026-10-10 09:07:53 +07:00
2026-10-17 17:13:03 +07:00
2026-10-18 12:36:25 +07:00
2026-10-05 04:43:43 +07:00
2026-10-05 02:08:10 +07:00
2026-10-16 04:44:50 +07:00
2026-10-17 16:38:42 +07:00
2026-10-14 08:11:02 +07:00
2026-10-16 06:16:35 +07:00
2026-10-08 15:45:34 -07:00
2026-10-17 15:14:43 +07:00
2026-10-17 13:20:23 +07:00
2026-10-21 16:46:19 +07:00
2026-10-21 15:44:27 +07:00
2026-10-05 07:22:27 +07:00
2026-10-05 07:22:27 +07:00
2026-10-16 06:16:35 +07:00
2026-10-21 15:42:35 +07:00
2026-10-17 13:06:52 +07:00
2026-10-21 15:20:18 +07:00
2026-10-21 16:46:19 +07:00
2026-10-21 15:42:35 +07:00
2026-10-05 07:22:27 +07:00
2026-10-14 10:13:45 +07:00
2026-10-18 23:50:58 +07:00
2026-10-17 16:38:42 +07:00
2026-10-13 18:17:02 +02:00
2026-10-06 12:00:52 +07:00
2026-10-18 12:40:12 +07:00
2026-10-16 15:27:53 +07:00
2026-10-05 03:11:04 +07:00
2026-10-21 16:55:16 +07:00
2026-10-19 00:37:55 +07:00
2026-10-05 04:38:09 +07:00
2026-10-17 17:13:02 +07:00
2026-10-21 16:46:13 +07:00
2026-10-18 12:36:25 +07:00
2026-10-18 23:48:57 +07:00
2026-10-16 15:27:54 +07:00
2026-10-17 15:14:42 +07:00
2026-10-05 00:01:02 +07:00
2026-10-21 15:42:36 +07:00
2026-10-13 18:17:49 +02:00
2026-10-18 01:27:14 +07:00
2026-10-18 01:21:25 +07:00
2026-10-13 11:53:38 +07:00
2026-10-20 02:06:54 +07:00
2026-10-12 08:45:22 +07:00
2026-10-18 19:02:44 +07:00
2026-10-05 11:52:35 +07:00
2026-10-05 13:05:20 +07:00
2026-10-05 18:05:36 +07:00
2026-10-12 11:02:32 +07:00
2026-10-06 11:44:11 +07:00
2026-10-16 02:21:46 +07:00
2026-10-17 17:13:03 +07:00
2026-10-08 03:27:36 +07:00
2026-10-18 12:34:29 +07:00
2026-10-12 06:59:49 +07:00
2026-10-20 08:39:41 +07:00
2026-10-18 23:50:57 +07:00
2026-10-14 04:56:30 +07:00
2026-10-17 13:49:49 +07:00
2026-10-14 05:11:55 +07:00
2026-10-05 16:30:46 +07:00
2026-10-17 13:49:49 +07:00
2026-10-16 15:27:54 +07:00
2026-10-17 17:13:02 +07:00
2026-10-05 02:05:33 +07:00
2026-10-17 17:13:03 +07:00
2026-10-21 15:17:04 +07:00
2026-10-17 04:09:12 -07:00
2026-10-16 04:08:04 +07:00
2026-10-17 17:13:03 +07:00
2026-10-11 05:30:24 +07:00
2026-10-05 07:22:27 +07:00
2026-10-17 14:43:12 +07:00
2026-10-05 15:24:19 +07:00
2026-10-12 11:02:32 +07:00
2026-10-13 13:36:41 +07:00
2026-10-16 04:44:50 +07:00
2026-10-21 16:55:16 +07:00
2026-10-14 13:49:59 +07:00
2026-10-12 11:02:32 +07:00
2026-10-08 23:20:27 +07:00
2026-10-18 01:24:34 +07:00
2026-10-04 17:40:41 +07:00
2026-10-17 15:14:42 +07:00
2026-10-05 02:55:23 +07:00
2026-10-16 15:27:54 +07:00
2026-10-12 11:02:32 +07:00
2026-10-05 06:40:34 +07:00
2026-10-18 12:34:39 +07:00
2026-10-18 12:34:40 +07:00
2026-10-14 08:01:50 +07:00
2026-10-21 15:20:15 +07:00
2026-10-17 16:38:43 +07:00
2026-10-12 11:02:32 +07:00
2026-10-08 20:30:14 -07:00
2026-10-20 02:23:33 +07:00
2026-10-18 01:21:31 +07:00
2026-10-05 01:50:25 +07:00
2026-10-05 07:22:27 +07:00
2026-10-06 09:23:44 +07:00
2026-10-05 03:11:04 +07:00
2026-10-12 08:16:07 +07:00
2026-10-18 01:21:25 +07:00
2026-10-05 07:43:41 +07:00
2026-10-19 21:51:26 +07:00
2026-10-18 01:32:01 +07:00
2026-10-16 02:56:35 +07:00
2026-10-05 02:55:21 +07:00
2026-10-06 12:01:10 +07:00
2026-10-20 07:23:49 +07:00
2026-10-21 16:55:17 +07:00
2026-10-20 02:23:34 +07:00
2026-10-05 07:43:41 +07:00