Steffen Becker
f33e708b84
feat: a text box anchors its text top, middle or bottom
...
Both formats carry a vertical anchor on the box body — ODF
draw:textarea-vertical-align, DOCX wps:bodyPr/@anchor — and both
sides of the I/O hard-coded "top", so an imported box dropped its
centering and a saved one never got it. New textVAlign attr, read
and written in both formats, rendered by flexing the rotor (the
handles are absolute and stay out of that flow), set in the Shape
Format tab beside the vertical-text button.
2026-09-12 02:35:02 +02:00
..
2026-09-11 20:06:22 +02:00
2026-08-14 00:53:57 +02:00
2026-09-08 22:31:01 +02:00
2026-09-04 19:30:03 +02:00
2026-08-14 10:16:59 +02:00
2026-08-09 13:56:22 +00:00
2026-08-11 21:22:13 +00:00
2026-08-14 22:40:42 +02:00
2026-08-30 10:06:43 +00:00
2026-08-08 17:47:06 +00:00
2026-08-13 23:39:31 +02:00
2026-08-10 12:51:58 +00:00
2026-09-04 19:30:04 +02:00
2026-08-30 10:06:43 +00:00
2026-08-08 23:54:59 +00:00
2026-08-17 20:05:15 +02:00
2026-08-15 10:02:54 +02:00
2026-08-11 20:42:00 +00:00
2026-09-06 19:07:20 +02:00
2026-08-12 20:57:49 +00:00
2026-08-12 19:49:15 +00:00
2026-08-02 23:06:18 +02:00
2026-09-10 23:34:55 +02:00
2026-09-06 19:07:19 +02:00
2026-09-04 19:30:12 +02:00
2026-07-29 10:53:54 +02:00
2026-07-11 14:07:36 +02:00
2026-09-04 19:30:12 +02:00
2026-08-16 02:18:55 +02:00
2026-09-07 23:50:11 +02:00
2026-09-04 19:30:11 +02:00
2026-09-04 19:30:02 +02:00
2026-07-15 22:19:49 +02:00
2026-09-06 19:07:24 +02:00
2026-08-15 11:44:43 +02:00
2026-09-06 19:07:24 +02:00
2026-08-08 08:56:38 +00:00
2026-08-16 22:44:40 +02:00
2026-08-06 19:53:47 +00:00
2026-08-15 22:58:29 +02:00
2026-09-04 19:30:02 +02:00
2026-08-09 05:59:44 +00:00
2026-08-15 19:19:33 +02:00
2026-09-11 20:06:22 +02:00
2026-07-28 23:53:00 +02:00
2026-09-06 19:07:24 +02:00
2026-09-06 19:07:24 +02:00
2026-09-11 00:03:04 +02:00
2026-09-04 19:30:01 +02:00
2026-08-16 23:12:34 +02:00
2026-08-19 18:41:21 +02:00
2026-07-29 10:53:54 +02:00
2026-07-18 11:49:49 +02:00
2026-09-04 19:30:08 +02:00
2026-08-08 15:13:58 +00:00
2026-09-04 19:30:09 +02:00
2026-08-12 19:49:33 +00:00
2026-08-15 23:31:22 +02:00
2026-09-08 23:02:33 +02:00
2026-09-07 23:50:11 +02:00
2026-08-07 16:34:42 +00:00
2026-09-06 19:07:24 +02:00
2026-08-13 19:15:28 +02:00
2026-08-20 14:26:57 +02:00
2026-09-04 19:30:11 +02:00
2026-09-04 19:30:12 +02:00
2026-08-08 17:47:17 +00:00
2026-09-06 19:07:16 +02:00
2026-09-08 22:31:01 +02:00
2026-08-07 20:27:31 +00:00
2026-07-05 11:51:07 +02:00
2026-08-26 14:03:55 +00:00
2026-08-10 18:08:13 +00:00
2026-08-08 23:09:58 +00:00
2026-09-04 19:30:02 +02:00
2026-09-06 21:19:09 +02:00
2026-09-04 19:30:10 +02:00
2026-09-04 19:30:06 +02:00
2026-08-15 01:09:55 +02:00
2026-06-24 23:07:18 +02:00
2026-09-06 19:07:24 +02:00
2026-08-30 10:06:43 +00:00
2026-09-04 19:30:03 +02:00
2026-08-09 20:43:34 +00:00
2026-08-16 07:50:22 +02:00
2026-09-04 19:30:04 +02:00
2026-08-26 09:21:45 +00:00
2026-07-05 11:51:07 +02:00
2026-09-06 19:07:14 +02:00
2026-08-14 08:32:30 +02:00
2026-09-06 19:07:20 +02:00
2026-08-14 10:36:52 +02:00
2026-09-04 19:30:08 +02:00
2026-08-13 00:39:10 +00:00
2026-09-04 19:30:11 +02:00
2026-09-08 20:16:35 +02:00
2026-09-04 19:30:01 +02:00
2026-08-23 18:54:52 +00:00
2026-08-15 17:07:06 +02:00
2026-08-15 09:40:26 +02:00
2026-08-15 10:40:52 +02:00
2026-09-04 19:30:13 +02:00
2026-08-15 11:19:02 +02:00
2026-08-14 01:04:23 +02:00
2026-09-06 19:07:14 +02:00
2026-09-06 19:07:19 +02:00
2026-08-12 01:22:52 +02:00
2026-08-14 22:11:49 +02:00
2026-08-15 12:09:12 +02:00
2026-08-14 22:11:49 +02:00
2026-07-31 20:43:48 +02:00
2026-09-04 19:30:13 +02:00
2026-09-04 19:30:09 +02:00
2026-08-09 16:53:13 +00:00
2026-09-09 20:53:20 +02:00
2026-09-06 19:07:11 +02:00
2026-08-15 13:15:37 +02:00
2026-07-11 12:57:55 +02:00
2026-09-04 19:30:12 +02:00
2026-09-06 19:07:19 +02:00
2026-08-08 15:58:40 +00:00
2026-08-08 14:40:26 +00:00
2026-08-08 15:58:40 +00:00
2026-09-04 19:30:05 +02:00
2026-08-09 08:54:59 +00:00
2026-07-31 17:46:26 +02:00
2026-08-15 10:12:24 +02:00
2026-08-03 22:47:44 +02:00
2026-08-11 00:02:31 +00:00
2026-08-30 10:06:44 +00:00
2026-08-08 08:28:55 +00:00
2026-08-13 07:06:13 +00:00
2026-08-14 08:23:09 +02:00
2026-08-25 16:03:56 +00:00
2026-09-11 20:06:22 +02:00
2026-09-12 02:35:02 +02:00
2026-08-15 20:23:32 +02:00
2026-08-16 23:49:53 +02:00
2026-08-16 02:36:31 +02:00
2026-08-16 02:36:31 +02:00
2026-09-04 19:30:01 +02:00
2026-08-06 19:45:08 +00:00
2026-08-15 10:27:18 +02:00
2026-08-30 10:06:43 +00:00
2026-09-12 02:35:00 +02:00
2026-08-30 10:06:43 +00:00
2026-07-31 18:37:17 +02:00