Commit graph

68 commits

Author SHA1 Message Date
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
28e664cd6c revamp installing fonts 2024-08-21 16:06:00 +02:00
25ef83878a only import on demand 2024-08-21 14:42:53 +02:00
4d0c42adb3 simplify placement 2024-08-14 16:15:25 +02:00
409e06bd44 use prefix for custom properties 2024-08-14 14:57:34 +02:00
2a9a7ad07d fix issues with adding non-existing objects 2024-08-14 14:07:21 +02:00
0bf80e01b2 load installed fonts, fix some minor loading issues 2024-08-14 13:39:47 +02:00
8ce5e6c816 font3d -> ABC3D 2024-08-14 11:26:19 +02:00
94f4e28605 dealing with multiple fonts 2024-08-14 10:50:57 +02:00
7c72dd54dc font creation
improve font creation operator
offer fixing common misspellings
use glyphNamesToUnicode.txt table to generate name_to_glyph_d
fix typos in code
more consistent naming font_face -> face_name
2024-08-12 11:22:44 +02:00
327b4161bc use face_name
theoretically enables loading faces of the same font from different
files.
needs to be tested
2024-08-08 11:24:15 +02:00
5c4ee030d3 metrics io
add functions for metrics saving and loading
we need to add and remove faces. if they don't have faces, blender gltf
loader will ignore the meshes. but we want them in the end only with
vertices and edges.
2024-08-08 11:23:08 +02:00
65605aa2c0 metrics loading
filter metrics when loading and add them for a glyph that has them as a
child
2024-08-08 11:21:34 +02:00
174754831d metrics
add custom properties to metrics
2024-08-08 11:20:20 +02:00
ffc5ac0e64 cleanup
whatever
2024-08-07 13:11:51 +02:00
0750cc56e3 bugfix
make sure matrix is 3x3 for calculation
2024-08-07 13:11:35 +02:00
bae99ee4c6 refactoring
better function name
2024-08-07 13:11:05 +02:00
d8f8441871 reshuffle
easier commenting out block of code
2024-08-07 13:10:42 +02:00
d8e0d571c0 tweak curve compensation
it jitters, if the compensation is done in too rough steps
2024-08-07 13:10:11 +02:00
b0dc8c8e71 metrics
add metrics functions in butils
2024-08-07 11:54:38 +02:00
1bcce247e0 improvement code cleanity
use function to completely delete objects
2024-08-07 11:53:03 +02:00
f194c4cd24 bugfix regeneration
regenerate when letters are different
2024-08-07 11:52:09 +02:00
172c92d88e bugfix
better handling of not found glyph
2024-08-07 11:51:16 +02:00
3feef9f5ab function to completely delete
add function to completely delete objects safely
2024-08-07 11:49:49 +02:00