Skip to content

NSTextBlock: give NSTextBlockDimension its AppKit values#504

Merged
fredkiefer merged 2 commits into
gnustep:masterfrom
DTW-Thalion:fix/nstextblock-dimension-values
Jul 13, 2026
Merged

NSTextBlock: give NSTextBlockDimension its AppKit values#504
fredkiefer merged 2 commits into
gnustep:masterfrom
DTW-Thalion:fix/nstextblock-dimension-values

Conversation

@DTW-Thalion

Copy link
Copy Markdown
Contributor

NSTextBlockDimension numbered the height dimensions one short. AppKit leaves the value 3 unused: NSTextBlockHeight is 4, NSTextBlockMinimumHeight 5 and NSTextBlockMaximumHeight 6. Verified against Cocoa on macOS. The backing _value/_valueType arrays are sized from NSTextBlockMaximumHeight, so they grow to seven and the existing named-constant indexing keeps working.

Stacked on #503 (adds an assertion to its NSTextTable test); merge that first. Will rebase to an incremental diff once it lands.

Cover NSTextBlock, NSTextTable and NSTextTableBlock: the defaults, the
dimension, width, colour and vertical alignment accessors, the table
defaults and flags, and the table block position accessors.
The height dimensions were numbered one short: AppKit leaves the value 3
unused, so NSTextBlockHeight is 4, not 3, and the minimum and maximum
heights follow. The backing arrays are sized from NSTextBlockMaximumHeight
so they grow to match.

@fredkiefer fredkiefer left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i don't understand why I don't get a conflict here.

@fredkiefer fredkiefer merged commit 750260c into gnustep:master Jul 13, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants