* Make Driver population code more concise
This is effectively a NOP change, just makes it a little more terse
* Restore old behavior of null check after populating Driver
---------
Co-authored-by: Riley Carlson <riley.carlson@ksb.com>
* Add horizontal and vertical support for combining glyphs.
* Fix text and auto size behavior.
* Add TabWidth property.
* Add unit test for WordWrap.
* Add MultiLine property and improve more code.
* Fix word wrap on MessageBox.
* Fix label unit test.
* Rename to GetTextFormatterSizeNeededForTextAndHotKey
* Proves that TextFormatter.Size not must to have the same View.Bounds.Size.
* Fix fails unit tests.
* Updates AutoSize document.
* Updates MultiLine document.
* Removes Application dependency from the TextFormatter class.
* Fix Draw XML comment.
* Fixes#2883. ProgressBar: 'Frame.DrawFrame(Rect, bool)' is obsolete: 'This method is obsolete in v2. Use use LineCanvas or Frame
* Refactored ProgressBar to use Frames correctly
* Hacked other FramesEditor scenarios to work... needs to be done more cleanly
* Prevents for null state.
* re-added my changs
* Fixed unit tests
* Fixed unit tests2
* Commit to run CI test again.
---------
Co-authored-by: Tig <tig@users.noreply.github.com>
Co-authored-by: Tig Kindel <tig@kindel.com>
* Fixes#2954. Modal view is always refreshing only by moving the mouse.
* Fixes invisible topLevel to be cleaned up which should be a drawing task.
* Forcing Shutdown.
* Fixes#2616. Support combining sequences that don't normalize
* Decouples Application from ConsoleDriver in TestHelpers
* Updates driver tests to match new arch
* Start on making all driver tests test all drivers
* Improves handling if combining marks.
* Fix unit tests fails.
* Fix unit tests fails.
* Handling combining mask.
* Tying to fix this unit test that sometimes fail.
* Add support for combining mask on NetDriver.
* Enable CombiningMarks as List<Rune>.
* Prevents combining marks on invalid runes default and space.
* Formatting for CI tests.
* Fix non-normalized combining mark to add 1 to Col.
* Reformatting for retest the CI.
* Forces non-normalized CMs to be ignored.
---------
Co-authored-by: Tig <tig@users.noreply.github.com>
* Update localizations for FileDialog.
- Add "btnOk", "btnCancel" to default file dialog style.
- Add localization strings for context menus of FileDialog.
- Change extension text of directory to `<Strings.Directory>`. Change FileSystemInfoStats.IsDir to property.
- Update unit test for FileDialog.
* Undo the change to HideColumn.
* Fix unit test.
* Fixes#2930. Console.CursorLeft-- throw an exception with NetDriver on Linux (v2).
* Fix inverted parameters.
* Fixes#2666. With #2659 Cursor flickers on NetDriver
* Fix typo.
* Using the _cachedCursorVisibility field.
* Adds basic MainLoop unit tests
* Remove WinChange action from Curses
* Remove WinChange action from Curses
* Remove ProcessInput action from Windows MainLoop
* Simplified MainLoop/ConsoleDriver by making MainLoop internal and moving impt fns to Application
* Modernized Terminal resize events
* Modernized Terminal resize events
* Removed un used property
* for _isWindowsTerminal devenv->wininit; not sure what changed
* Modernized mouse/keyboard events (Action->EventHandler)
* Updated OnMouseEvent API docs
* Using WT_SESSION to detect WT
* removes hacky GetParentProcess
* Updates to fix#2634 (clear last line)
* removes hacky GetParentProcess2
* Addressed mac resize issue
* Addressed mac resize issue
* Removes ConsoleDriver.PrepareToRun, has Init return MainLoop
* Removes unneeded Attribute methods
* Removed GetProcesssName
* Removed GetProcesssName
* Refactored KeyEvent and KeyEventEventArgs into a single class
* Revert "Refactored KeyEvent and KeyEventEventArgs into a single class"
This reverts commit 88a00658db.
* Fixed key repeat issue; reverted stupidity on 1049/1047 confusion
* Updated CSI API Docs
* merge