Skip to content

fix: dynamicText スキーマで fontSize を省略するとパニックが発生する #13

@kyasu1

Description

@kyasu1

問題

dynamicText スキーマで fontSize プロパティを省略すると、unimplemented!() マクロに到達しパニックが発生する。

該当コード

src/schemas/dynamic_text.rsfrom_json メソッド(行 82-87):

let font_size = match json.font_size {
    Some(f) => Pt(f),
    None => {
        unimplemented!()
    }
};

期待される動作

  • fontSize が省略された場合にエラーを返すか、デフォルト値(例: 12pt)を使用する
  • または text スキーマと同様に動的フォントサイズ (Dynamic { min, max, fit }) に対応する

影響範囲

  • テンプレートの dynamicText スキーマで fontSize を省略した場合にクラッシュする
  • staticSchema 内の dynamicText でも同様

関連

ドキュメント: docs/schema-spec.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions