mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-29 17:28:01 +01:00
* Implementing ContextMenu feature to being popup by keyboard or mouse. * Implements ContextMenu into TextField. * Ensures the context menu's right and bottom frame from being greater than the container. * Added Host property. Improving scenario and unit tests. * Only draw the RightTee if it is at the end of the menu. * Implements cursor visibility on TextField. * Fixes the sub-menu not showing. * Avoids draw the menu help and shortcut if there no available space. * Remove reference for the MenuClosing event. * UpdateCursor must only run after the ScreenBuffer is initialized to use the cursor visibility. * Implements Resized event on Toplevel class. * Prevents writing overlay on the menu. * Covering more unit tests. * Changing from Views to Core namespace. * Implementing MenuClosingEventArgs and MenuAllClosed event. * Only close the menu if it's open. * Implementing localization for en-US and pt-PT to the FileDialog. * Implementing localization for en-US and pt-PT on the TextField context menu. * Fixes a bug where DeleteSelectedText is updating the Text before operation completion. * Added a method to get all the supported cultures from the Terminal.Gui. * Improving context menu and adding more unit tests.
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.