mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-26 15:57:56 +01:00
* started working on tab view * Ability to switch tabs * Added interactive tab * Added ShowBorder * Fixed not being able to focus tabs * Made tab row into private class and implemented PositionCursor * Added support for TabsOnBottom * Fixed layout flipping repeatedly between top and bottom tabs * support for scrolling to infinite tabs * Added scroll indicators * Made Tabs readonly and added Notepad Scenario * Fleshed out Notepad app * Added SelectedTabChanged event * Improved visiblity of where focus is and made example Absolute layout * Added unicode tab to example * Prototype mouse support * Refactored tab rendering logic into sub view TabRowView * Fixed bugs in Notepad scenario and xml doc * Fixed position of cursor when TabsOnBottom and ShowHeaderOverline are both true * Fixed PositionCursor when TabsOnBottom (properly this time) * Fixed bugs when a Tab had a null View * Fixed RemoveTab when SelectedTab is null and docs * Fixed whitespace to match guidelines * Fixed tabsBar position bug TabView.Y is not 0 * Added MaxTabTextWidth property * Fixed issues based on feedback * Support for clicking on scroll indicators * Added tests for TabView * Fixed horizontal line in empty tab view * Fixed whitespace to match coding guidelines * Added more tests, fixed AddTab allowing duplicates * Fixed TabView not responding to double/triple click on arrows * Refactored clicking scroll indicators to use SwitchTabBy * Changed FileDialog to OpenDialog in Notepad Scenario Includes support for opening multiple at once
Automated Unit Tests
Terminal.Gui uses xunit for automated unit tests run automatically with Github Actions.
See the Testing wiki for details on how to add more tests.