adding test classes for TerminalSize TerminalPosition TerminalRectangle and usability enhancements and reduced object churn#660
Conversation
…le and usability enhancements and reduced object churn
|
This merge request is to replace the earlier merge request from March 8, 2024. These three classes are immutable, and this change is to improve their usability. The backwards compatibility is retained except for TerminalRectangle. I've reviewed the other pending merge requests, and they are not impacted by this change. To address the earlier comment of not removing a method getDimension(): that method was only added in a middling commit of that earlier merge request and I opted to leave it out. This overall change did actually come about while looking to create a LayoutManager, the things for the user to build with would be TerminalSize.of(0,1) or TerminalSize.of(1,0). |
|
(Unrelated to your PR: But in general, I fear that somebody will have to create a fork of this project to move the project forward. I hope I'm wrong but perhaps it would be for the best.) |
…le and usability enhancements and reduced object churn
…angle-and-tests' of github.com:ginkoblongata/lanterna into 2026-01-26---TerminalPosition-TerminalSize-TerminalRectangle-and-tests
adding test classes for
TerminalSize
TerminalPosition
TerminalRectangle
and usability enhancements
and reduced object churn