Skip to content

fix: WSLでのレイアウト崩れを根本修正 - #8

Merged
myuron merged 1 commit into
mainfrom
fix/wsl-layout-v3
Apr 14, 2026
Merged

myuron merged 1 commit into
mainfrom
fix/wsl-layout-v3

Conversation

@myuron

@myuron myuron commented Apr 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • lipgloss.JoinHorizontal/JoinVertical の内部パディングがWSLで予期しないオーバーフローを引き起こしていた
  • 出力を行ごとに直接組み立てるように変更し、lipglossのレイアウト関数への依存を排除
  • 最終出力を m.height - 1 行にハードキャップし、いかなるターミナルでも上部切れを防止

Test plan

  • TestModel_PaneHeight_FewItemsBothSides: 両ペインのアイテムが少ない場合も高さ一致
  • TestModel_PaneHeight_ExactMatch: 合計がm.height-1行
  • 既存テスト全て通過

🤖 Generated with Claude Code

lipgloss JoinHorizontal/JoinVertical に依存せず出力を行ごとに
直接組み立てるように変更。lipglossの内部パディングが一部ターミナル
でオーバーフローを起こす問題を回避。加えて最終出力をm.height-1行に
ハードキャップし、いかなるターミナルでも上部切れを防止。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@myuron
myuron merged commit 69e60aa into main Apr 14, 2026
@myuron
myuron deleted the fix/wsl-layout-v3 branch April 15, 2026 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant