set font size and translation when placing text
This commit is contained in:
themancalledjakob 2024-08-07 13:13:07 +02:00
parent ffc5ac0e64
commit e5f2fc1fd9

View file

@ -120,6 +120,16 @@ class FONT3D_settings(bpy.types.PropertyGroup):
description="Letter Spacing", description="Letter Spacing",
default=0.0, default=0.0,
) )
font_size: bpy.props.FloatProperty(
name="Font Size",
default=1.0,
subtype='NONE',
)
translation: bpy.props.FloatVectorProperty(
name="Translation",
default=(0.0, 0.0, 0.0),
subtype='TRANSLATION',
)
orientation: bpy.props.FloatVectorProperty( orientation: bpy.props.FloatVectorProperty(
name="Orientation", name="Orientation",
default=(1.5707963267948966, 0.0, 0.0), # 90 degrees in radians default=(1.5707963267948966, 0.0, 0.0), # 90 degrees in radians
@ -292,6 +302,8 @@ class FONT3D_PT_TextPlacement(bpy.types.Panel):
layout.label(text="Set Properties Objects") layout.label(text="Set Properties Objects")
layout.row().prop(font3d, "text") layout.row().prop(font3d, "text")
layout.row().prop(font3d, "letter_spacing") layout.row().prop(font3d, "letter_spacing")
layout.row().prop(font3d, "font_size")
layout.column().prop(font3d, "translation")
layout.column().prop(font3d, "orientation") layout.column().prop(font3d, "orientation")
placerow = layout.row() placerow = layout.row()
placerow.enabled = self.can_place placerow.enabled = self.can_place
@ -578,6 +590,8 @@ class FONT3D_OT_PlaceText(bpy.types.Operator):
t.text_object = selected t.text_object = selected
t.text = scene.font3d.text t.text = scene.font3d.text
t.letter_spacing = scene.font3d.letter_spacing t.letter_spacing = scene.font3d.letter_spacing
t.font_size = scene.font3d.font_size
t.translation = scene.font3d.translation
t.orientation = scene.font3d.orientation t.orientation = scene.font3d.orientation
t.distribution_type = distribution_type t.distribution_type = distribution_type
else: else: