cd99362bb1
[feature] spline animation
2025-06-05 10:59:14 +02:00
e95266afc9
[fix] transfer text properties
2025-06-05 10:56:33 +02:00
58e0df3427
first step spline animation
2025-06-04 21:28:08 +02:00
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