Commit graph

91 commits

Author SHA1 Message Date
7de8fcc5d1 refactor ensure glyphs + alternates 2025-06-04 14:47:09 +02:00
14d1b7a160 [fix] glyph receives text_id 2025-06-01 16:32:22 +02:00
6160b99c93 [fix] recursive selections 2025-05-31 19:53:37 +02:00
d61607c75d [fix] deletion fixes+
and some smaller cosmetic changes
2025-05-31 17:47:47 +02:00
2dcd4e7a2c [feature] unload glyphs 2025-05-31 16:13:16 +02:00
04229fbc31 [fix] fix bezier when individual handles sit on points
bonus: prevent eternal while loop
2025-05-29 19:32:56 +02:00
963d89daf9 useful comment 2025-05-29 19:29:56 +02:00
3ef2ae934d [optimization] skip bezier
skip bezier if all handles sit on their points
2025-05-29 19:29:34 +02:00
335ab1face stabilizing, user experience
use class for glyph availability
use isinstance instead of type
better user experience when export directory does not exist
2025-05-29 15:27:24 +02:00
e14251523b cleanup prints 2025-05-26 06:55:29 +02:00
8f3d58aad0 transfer glyph transforms on duplication 2025-05-25 22:00:54 +02:00
88cfaf3be7 detect textobject and allow primitive duplication 2025-05-25 20:36:46 +02:00
c27cf41368 introduce detect_text() and friends 2025-05-25 14:16:15 +02:00
7b4e65cbb7 check for None 2025-05-24 15:22:01 +02:00
7ebe913e49 fix rendering crashes
1) introduce can_regenerate so we only regenerate when necessary
2) no notifications of missing glyphs when rendering
3) use frame_change_pre instead of post
2025-05-20 19:24:43 +02:00
d6dfbfa5a1 cleanup 2025-05-20 19:21:32 +02:00
88f5579d40 loop in and out 2025-05-18 18:47:00 +02:00
6c3ad47cb6 remove print 2025-05-18 18:46:20 +02:00
093d0813af fix selection being updated 2025-05-18 18:46:07 +02:00
d56ca84236 glyph properties, orientation fixes 2025-05-18 17:23:38 +02:00
6943a9189c fix shadowing variable 2025-05-18 17:22:48 +02:00
d88c0c50cd cleanup 2025-05-18 17:22:31 +02:00
73d7a56897 fix rotation issue 2025-05-14 17:21:36 +02:00
19c86420f8 fix closed splines 2025-05-14 17:21:26 +02:00
c95e010f81 fix ignore_orientation 2025-05-13 18:02:36 +02:00
8609db1597 hide Nulls 2025-05-13 18:02:02 +02:00
79c0a563f1 add fallback 2025-05-13 17:29:28 +02:00
16bdfc8cc6 cosmetics 2025-05-13 17:29:12 +02:00
47bc10df3f fix first wrong placement 2025-05-13 17:28:45 +02:00
c063c7af1d cleanup
formatting etc
2025-05-13 16:59:32 +02:00
9276ad4fac [fix] scene variable to global
this prevents failure of access in case the scene is refreshed by
blender
2025-05-13 16:59:17 +02:00
33dac5eae1 formating
auto format made this, i like most of the changes so let's keep it
2025-05-13 15:50:22 +02:00
490723496c simplify 2025-01-19 14:21:21 +01:00
167dea8164 allow replacements (upper/lower) 2025-01-19 14:19:59 +01:00
36c8f25e29 reset rotation mode 2025-01-19 12:03:42 +01:00
d13afa7d7d friendliness
prevent repetitive messages
2025-01-18 18:22:32 +01:00
20fb69465b manual positioning
closes #1
2024-12-07 15:13:28 +01:00
5c79392b40 more robust selection getter
this could actually be a function in butils
2024-11-21 14:35:21 +01:00
f6b1649c71 smoother install font & depsgraph update
when we set a text, we don't want our manual depsgraph update, because
this would trigger another setting of the text, which would trigger the
manual depsgraph update, which would trigger another setting of the
text, which would trigger the manual depsgraph update, which will
eventually be too much.

So, we ignore the depsgraph update n-times, where "n = n-letters + 1".
worst side effect: might not update the text automatically in edge
cases.
2024-11-15 20:24:06 +01:00
0320a18002 bpy_to_abspath 2024-11-15 20:17:28 +01:00
b6d76ae958 update types automatically 2024-10-31 19:33:49 +01:00
dfd08de27d fix offset when altering first point
fix #2
2024-10-31 19:31:45 +01:00
cd1af39985 load specific font in memory 2024-08-28 17:25:06 +02:00
40e97aaf9e typos 2024-08-26 20:46:14 +02:00
97ca4f5d23 revamp loading and panels 2024-08-26 18:48:43 +02:00
3631ac8e49 font path adventures with Mac OS 2024-08-23 16:32:40 +02:00
76c05863b5 better newline logic when fixing curvature 2024-08-23 13:54:28 +02:00
2b442c09e4 fix install path issues and install by default 2024-08-23 12:28:48 +02:00
850377e0f5 add offset 2024-08-21 17:31:19 +02:00
01c116c321 remove text and allow rudimentary nurbs 2024-08-21 16:51:00 +02:00