Commit graph

66 commits

Author SHA1 Message Date
themancalledjakob
a2c4ba60f2 cleanup 2024-11-21 15:04:08 +01:00
themancalledjakob
7e2eeeeec1 remove right panel 2024-11-21 14:59:26 +01:00
themancalledjakob
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
themancalledjakob
30251a635f cosmetics 2024-11-05 16:01:15 +01:00
themancalledjakob
4a10584710 possibly better description 2024-11-05 16:00:52 +01:00
themancalledjakob
77fdf7d93a add auto_updater 2024-11-05 15:45:50 +01:00
themancalledjakob
c302676ae3 bump version 2024-10-31 19:34:47 +01:00
themancalledjakob
e8fd0d8243 reset text on depsgraph update 2024-10-31 19:34:31 +01:00
themancalledjakob
b6d76ae958 update types automatically 2024-10-31 19:33:49 +01:00
themancalledjakob
e5e8a1b053 open asset directory 2024-10-31 19:33:22 +01:00
themancalledjakob
65710b05ee warn 2024-08-28 18:07:17 +02:00
themancalledjakob
460bbc8574 load used glyphs on file load 2024-08-28 17:45:27 +02:00
themancalledjakob
cd1af39985 load specific font in memory 2024-08-28 17:25:06 +02:00
themancalledjakob
97ca4f5d23 revamp loading and panels 2024-08-26 18:48:43 +02:00
themancalledjakob
3631ac8e49 font path adventures with Mac OS 2024-08-23 16:32:40 +02:00
themancalledjakob
edb2c8cb8b show proper font in textmanager 2024-08-23 13:55:40 +02:00
themancalledjakob
76c05863b5 better newline logic when fixing curvature 2024-08-23 13:54:28 +02:00
themancalledjakob
2b442c09e4 fix install path issues and install by default 2024-08-23 12:28:48 +02:00
themancalledjakob
30235b565c update active_font_index if out or range 2024-08-23 12:28:01 +02:00
themancalledjakob
4caaa5b687 by default close text management 2024-08-21 17:34:13 +02:00
themancalledjakob
850377e0f5 add offset 2024-08-21 17:31:19 +02:00
themancalledjakob
01c116c321 remove text and allow rudimentary nurbs 2024-08-21 16:51:00 +02:00
themancalledjakob
28e664cd6c revamp installing fonts 2024-08-21 16:06:00 +02:00
themancalledjakob
5e881ad864 clearer label 2024-08-21 15:09:53 +02:00
themancalledjakob
ec7d619bab layout changes
glyphs in a box
2024-08-21 14:46:47 +02:00
themancalledjakob
56a8ffe114 fix typo 2024-08-21 14:43:45 +02:00
themancalledjakob
25ef83878a only import on demand 2024-08-21 14:42:53 +02:00
themancalledjakob
e23369df94 fix font in panel with callbacks 2024-08-17 11:02:26 +02:00
themancalledjakob
4d0c42adb3 simplify placement 2024-08-14 16:15:25 +02:00
themancalledjakob
409e06bd44 use prefix for custom properties 2024-08-14 14:57:34 +02:00
themancalledjakob
c06f5643a5 clearer instructions 2024-08-14 14:06:17 +02:00
themancalledjakob
0bf80e01b2 load installed fonts, fix some minor loading issues 2024-08-14 13:39:47 +02:00
themancalledjakob
8ce5e6c816 font3d -> ABC3D 2024-08-14 11:26:19 +02:00
themancalledjakob
94f4e28605 dealing with multiple fonts 2024-08-14 10:50:57 +02:00
themancalledjakob
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
themancalledjakob
6f71a8f4c4 prepare name refactor 2024-08-08 11:32:39 +02:00
themancalledjakob
99f068e4fe save fontfile metrics
remove metrics faces after saving
2024-08-08 11:32:23 +02:00
themancalledjakob
e203e46cc4 save fontfile as glb 2024-08-08 11:31:59 +02:00
themancalledjakob
27a0ebdb90 bugfix saving scene
do not modify list while iterating through it
2024-08-08 11:31:39 +02:00
themancalledjakob
f3e58b2dab font loading
filter metrics
2024-08-08 11:30:39 +02:00
themancalledjakob
0c0d8d0a7f panel features
add compensate_curvature and ignore_orientation to panel
2024-08-08 11:30:05 +02:00
themancalledjakob
4bc0ee69f1 use face_name 2024-08-08 11:28:31 +02:00
themancalledjakob
e5f2fc1fd9 panel
set font size and translation when placing text
2024-08-07 13:13:07 +02:00
themancalledjakob
561f6605ee code cleanup
remove unused operator
2024-08-07 12:39:15 +02:00
themancalledjakob
c2da8c8743 metrics
add metrics panels, etc
2024-08-07 11:56:13 +02:00
themancalledjakob
7dd56b8019 cleanup
comment out possibly unused operator
2024-08-07 11:55:19 +02:00
themancalledjakob
97446d74e2 prepare name refactor 2024-08-05 12:59:45 +02:00
themancalledjakob
7e55f9e9bf preliminary font size and translation 2024-08-05 12:59:07 +02:00
themancalledjakob
ad7d62d13e prefer active_object to object 2024-08-04 15:12:38 +02:00
themancalledjakob
2d8ec86edc disable placing text if not possible 2024-08-04 13:32:01 +02:00