Skip to content

NSTextBlock: give NSTextBlockDimension its AppKit values#504

Open
DTW-Thalion wants to merge 2 commits into
gnustep:masterfrom
DTW-Thalion:fix/nstextblock-dimension-values
Open

NSTextBlock: give NSTextBlockDimension its AppKit values#504
DTW-Thalion wants to merge 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.
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.

1 participant