Skip to content

Feature: Reorganize UI and Add 'Shear' to Match Native Font Panel #6

@Rakadeja

Description

@Rakadeja

Summary

Blender's native Text Object properties panel provides a very intuitive layout that users are familiar with. Our addon could be improved by adopting a similar structure and adding a key missing feature: Shear.

This task is to reorganize the "Live Tweaking" panel and implement the Shear property.

Implementation Plan

  1. Add Shear Property:

    • In __init__.py, add a new FloatProperty for shear to the BF2M_Properties class.
    • In the update_preview_object function, apply this property to the preview object's data: text_data.shear = self.shear.
  2. Reorganize UI:

    • In ui.py, restructure the draw method's "Live Tweaking" section.
    • Create a sub-panel for "Geometry" that includes Extrude and Bevel.
    • Create a sub-panel for "Font" or "Transform" (like the native panel) that includes Character Size and the new Shear property. This will make the addon feel more integrated with Blender's existing workflows.

Regular Font Object Section(s)

Image

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions