* Implemented lower and upper bounds to TimeField
* Passing old text to the Changed event handler
* Change sepChar from char to string in TimeField
* Changing comparison from ':' to sepChar.ToCharArray () [0]
* Fixed key events traversal for modal dialogs
The key must be propagated initially to the first chain element
before evaluating if we should stop because of the handled or
the Modal condition. Otherwise the modal dialog
won't get any process key notification.
This fixes c072e29a68
* Resizing the MessageBox width to accommodate all message text
Co-authored-by: Adrian Alonso <adrianalonso@gmail.com>
- Replaced static driver initialization with property getter for reference passing in Core.cs::View class, this allows the library to be reinitialized at any time.
- Made the Shutdown method on Core.cs::Application class public, since there is no reason to keep it private. Applications can shutdown the library and revert the console to the initial stage by calling it.
- Fixed a memory-leak on Drivers/WindowsDriver class by destroying the generated screen buffers at library shutdown by calling CloseHandle.
- Minor change to Core.cs::Application.Init(Func<Toplevel>) for better initialization status tracking, via backend property instead of relying on the Top field.
The key must be propagated initially to the first chain element
before evaluating if we should stop because of the handled or
the Modal condition. Otherwise the modal dialog
won't get any process key notification.
This fixes c072e29a68
* Implemented lower and upper bounds to TimeField
* Passing old text to the Changed event handler
* Change sepChar from char to string in TimeField
* Changing comparison from ':' to sepChar.ToCharArray () [0]
* Fixed key events traversal for modal dialogs
The key must be propagated initially to the first chain element
before evaluating if we should stop because of the handled or
the Modal condition. Otherwise the modal dialog
won't get any process key notification.
This fixes c072e29a68
* Resizing the MessageBox width to accommodate all message text
Co-authored-by: Adrian Alonso <adrianalonso@gmail.com>
- Replaced static driver initialization with property getter for reference passing in Core.cs::View class, this allows the library to be reinitialized at any time.
- Made the Shutdown method on Core.cs::Application class public, since there is no reason to keep it private. Applications can shutdown the library and revert the console to the initial stage by calling it.
- Fixed a memory-leak on Drivers/WindowsDriver class by destroying the generated screen buffers at library shutdown by calling CloseHandle.
- Minor change to Core.cs::Application.Init(Func<Toplevel>) for better initialization status tracking, via backend property instead of relying on the Top field.