Skip to content

Independent Categories and Cross-posting panels#41

Open
mbradley wants to merge 1 commit intomicrodotblog:masterfrom
mbradley:independent-categories-crossposting
Open

Independent Categories and Cross-posting panels#41
mbradley wants to merge 1 commit intomicrodotblog:masterfrom
mbradley:independent-categories-crossposting

Conversation

@mbradley
Copy link

Makes Categories and Cross-posting in the compose window independently toggleable, so both can be shown at the same time. Persists their visibility across new compose windows via UserDefaults.

The crosspost panel gets its own programmatic collection view rather than sharing the categories one. Both panels size their checkbox items dynamically to fit the title text.

Closes #40, fixes #19

Still sitting with these changes for a bit before marking this ready.

Categories and Cross-posting in the compose window were mutually exclusive — showing one hid the other — and visibility reset on every new window. Now each panel has its own collection view and height constraint, both can be shown simultaneously, and visibility persists across new compose windows via UserDefaults.

Also sizes checkbox items dynamically to fit their titles instead of using fixed column widths, and caps pane height at 120pt with scrolling beyond that.
@manton
Copy link
Contributor

manton commented Feb 16, 2026

Excellent, thank you!

@mbradley mbradley marked this pull request as ready for review February 17, 2026 12:48
@mbradley
Copy link
Author

I like how this turned out — I think it'll fit my use of the app without being obtrusive, and I think there are some others who'll like it too. Happy to make any adjustments if needed.

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.

Make Categories and Cross-posting independently toggleable Cross-posting settings cut off the user name

2 participants