Ryan Roden-Corrent
d6a83a6bac
Implement numeric blender-style transforms.
...
This allows the user to input numbers during an "instant" (blender
style) transform operation to specify exactly how far to transform the
object. For example:
g2.5xx: Translate 2.5 units along the local x-axis
ry-45: Rotate -45 degrees around the y-axis
s.25Z: Scale by a factor of .25 on the xy plane
Some shared code between the traslate/rotate/scale branches of update_transform
was refactored into apply_transform so numeric transforms could reuse it.
This removes any "{X,Y,Z}-Axis Transform" messages. These prevented the
"Transforming: (x,y,z)" messages from showing, and the latter are more
useful, as they tell you the actual units.
This also rearranges finish_transform to clear _edit before updating
the axis rendering, so an axis doesn't remain highlighted.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com >
2023-08-10 07:18:18 -04:00
..
2023-08-03 14:09:10 +02:00
2023-08-01 22:52:16 +02:00
2023-04-07 18:59:49 +02:00
2023-04-07 18:59:49 +02:00
2023-04-07 18:59:49 +02:00
2023-01-31 02:14:55 +09:00
2023-06-08 16:15:22 +02:00
2023-01-05 21:04:54 +03:00
2023-07-24 18:37:23 +02:00
2023-01-10 14:35:09 +06:30
2023-04-07 18:59:49 +02:00
2023-01-05 13:25:55 +01:00
2023-07-14 20:04:21 +02:00
2023-07-14 20:04:21 +02:00
2023-07-18 15:39:02 +08:00
2023-04-18 19:06:51 +09:00
2023-08-02 22:45:09 +08:00
2023-01-05 13:25:55 +01:00
2023-07-14 20:04:21 +02:00
2023-01-17 19:02:21 +01:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-01-16 01:11:52 +01:00
2023-01-05 13:25:55 +01:00
2023-07-14 20:04:21 +02:00
2023-01-05 13:25:55 +01:00
2023-01-21 18:44:42 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-08-07 13:09:47 +02:00
2023-07-17 13:25:00 +02:00
2023-02-13 15:22:18 +08:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-06-14 14:54:00 +02:00
2023-05-07 15:55:28 -07:00
2023-05-26 09:18:53 +02:00
2023-04-17 21:59:09 +02:00
2023-07-02 12:22:38 +02:00
2023-07-02 12:22:38 +02:00
2023-04-07 18:59:49 +02:00
2023-01-05 13:25:55 +01:00
2023-08-03 16:02:28 -04:00
2023-08-03 16:02:28 -04:00
2023-07-26 15:22:44 -03:00
2023-05-10 05:01:58 +02:00
2023-01-23 13:24:54 -06:00
2023-07-18 19:14:53 +02:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-07-14 20:04:21 +02:00
2023-05-10 14:03:10 +02:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-05-30 23:13:50 +02:00
2023-05-30 23:13:50 +02:00
2023-07-26 23:56:57 +08:00
2023-01-31 23:31:15 +01:00
2023-07-18 19:14:53 +02:00
2023-08-03 22:37:40 +02:00
2023-07-02 12:22:38 +02:00
2023-08-03 22:37:40 +02:00
2023-01-05 13:25:55 +01:00
2023-04-17 21:59:09 +02:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-07-17 19:35:57 +02:00
2023-07-14 20:04:21 +02:00
2023-07-17 19:35:57 +02:00
2023-07-14 20:04:21 +02:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-01-16 01:11:52 +01:00
2023-01-05 13:25:55 +01:00
2023-06-02 04:06:19 +07:00
2023-01-05 13:25:55 +01:00
2023-01-16 01:11:52 +01:00
2023-01-05 13:25:55 +01:00
2023-04-28 22:43:47 +02:00
2023-04-28 22:43:47 +02:00
2023-01-08 22:17:40 +01:00
2023-01-05 13:25:55 +01:00
2023-04-11 19:40:24 +02:00
2023-04-07 18:59:49 +02:00
2023-06-11 19:42:24 +02:00
2023-01-05 13:25:55 +01:00
2023-04-07 18:59:49 +02:00
2023-01-05 13:25:55 +01:00
2023-01-26 18:19:03 +01:00
2023-01-26 18:19:03 +01:00
2023-05-10 05:01:58 +02:00
2023-05-10 05:01:58 +02:00
2023-05-10 05:01:58 +02:00
2023-05-10 05:01:58 +02:00
2023-01-16 01:11:52 +01:00
2023-01-05 13:25:55 +01:00
2023-08-03 14:09:10 +02:00
2023-08-03 14:09:10 +02:00
2023-08-10 07:18:18 -04:00
2023-08-10 07:18:18 -04:00
2023-04-07 18:59:49 +02:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-16 01:11:52 +01:00
2023-01-05 13:25:55 +01:00
2023-06-05 04:54:48 +02:00
2023-06-05 04:54:48 +02:00
2023-05-10 18:03:30 +02:00
2023-01-05 13:25:55 +01:00
2023-06-18 22:56:26 +02:00
2023-04-07 18:59:49 +02:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-04-17 21:59:09 +02:00
2023-01-05 13:25:55 +01:00
2023-05-26 09:18:53 +02:00
2023-04-07 18:59:49 +02:00
2023-08-02 12:17:31 +02:00
2023-07-18 14:27:56 +02:00
2023-08-01 17:36:51 +02:00
2023-07-24 15:49:39 +02:00
2023-04-20 20:12:47 +02:00
2023-07-18 14:27:56 +02:00
2023-07-18 14:27:56 +02:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-05-24 23:57:08 +02:00
2023-04-07 18:59:49 +02:00
2023-05-31 00:14:28 +02:00
2023-05-31 00:14:28 +02:00
2023-04-07 18:59:49 +02:00
2023-04-07 18:59:49 +02:00
2023-08-03 18:38:24 +02:00
2023-01-05 13:25:55 +01:00
2023-07-24 19:33:23 +02:00
2023-07-14 20:04:21 +02:00
2023-07-17 19:35:57 +02:00
2023-05-24 15:40:56 +02:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-06-06 15:36:51 +01:00
2023-06-06 15:36:51 +01:00
2023-07-17 19:35:57 +02:00
2023-04-19 23:46:22 +02:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-07-17 19:35:57 +02:00
2023-07-17 13:25:00 +02:00
2023-07-17 19:35:57 +02:00
2023-04-07 18:59:49 +02:00
2023-07-24 13:24:59 -07:00
2023-04-07 18:59:49 +02:00
2023-05-29 21:25:31 +08:00
2023-01-05 13:25:55 +01:00
2023-07-26 00:39:12 +02:00
2023-05-06 08:19:12 +03:00
2023-06-28 10:28:36 +03:00
2023-01-05 13:25:55 +01:00