mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-31 10:17:55 +01:00
* Remove NStack and replace ustring to string.
* Add unit test and improving some code.
* Adjust code and fix all unit tests errors.
* Add XML Document and move the Rune folder into the Text folder.
* Improve unit tests with byte array on DecodeRune and DecodeLastRune.
* Fix unit test.
* 😂Code review
* Reduce unit tests code.
* Change StringExtensions.Make to StringExtensions.ToString and added some more unit tests.
* Fix merge errors.
* Remove GetTextWidth and calls replaced with StringExtensions.GetColumns.
* Hack to use UseSystemConsole passed in the command line arguments.
* Revert "Hack to use UseSystemConsole passed in the command line arguments."
This reverts commit b74d11c786.
* Remove Application.UseSystemConsole from the config file.
* Fix errors related by removing UseSystemConsole from the config file.
* Fixes #2633. DecodeEscSeq throw an exception if cki is null.
* Fix an exception if SelectedItem is -1.
* Set SelectedItem to 0 and remove unnecessary ToString.
* Using a unique ToString method for Rune and other for byte.
* Fix a bug where a wider rune is added with only a width of 1.
* Force the SelectedGlyph is the one that was typed after jumpList is executed.
* Added more InlineData to RuneTests.
* Reducing significantly the code by using Theory attribute in the TextFormatterTests.
* Override PositionCursor to handle the CharMap cursor position.
* Fix merge errors.
* Minor tweaks to API docs
---------
Co-authored-by: Tig Kindel <tig@users.noreply.github.com>
32 lines
680 B
C#
32 lines
680 B
C#
//
|
|
// TextField.cs: single-line text editor with Emacs keybindings
|
|
//
|
|
// Authors:
|
|
// Miguel de Icaza (miguel@gnome.org)
|
|
//
|
|
|
|
using System;
|
|
using System.Text;
|
|
|
|
namespace Terminal.Gui {
|
|
/// <summary>
|
|
/// Event args for the <see cref="TextField.TextChanged"/> event
|
|
/// </summary>
|
|
public class TextChangedEventArgs : EventArgs {
|
|
|
|
/// <summary>
|
|
/// Creates a new instance of the <see cref="TextChangedEventArgs"/> class
|
|
/// </summary>
|
|
/// <param name="oldValue"></param>
|
|
public TextChangedEventArgs (string oldValue)
|
|
{
|
|
OldValue = oldValue;
|
|
}
|
|
|
|
/// <summary>
|
|
/// The old value before the text changed
|
|
/// </summary>
|
|
public string OldValue { get; }
|
|
}
|
|
}
|