* 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
* Added ClipRegion; cleaned up driver code
* clip region unit tests
* api docs
* Moved color stuff from ConsoleDriver to Color.cs
* Removes unused ConsoleDriver APIs
* Code cleanup and Removes unused ConsoleDriver APIs
* Code cleanup and Removes unused ConsoleDriver APIs
* Work around https://github.com/gui-cs/Terminal.Gui/issues/2610
* adjusted unit tests
* initial commit
* Made Rows, Cols, Top, Left virtual
* Made Clipboard non-virtual
* Made EnableConsoleScrolling non-virtual
* Made Contents non-virtual
* Pulled Row/Col up
* Made MoveTo virtual; fixed stupid FakeDriver cursor issue
* Made CurrentAttribute non-virtual
* Made SetAttribute non-virtual
* Moved clipboard code out
* Code cleanup
* Removes dependecy on NStack from ConsoleDrivers - WIP
* Fixed unit tests
* Fixed unit tests
* Added list of unit tests needed
* Did some perf testing; tweaked code and charmap to address
* Brough in code from PR #2264 (but commented)
* Tons of code cleanup
* Fighting with ScrollView
* Fixing bugs
* Fixed TabView tests
* Fixed View.Visible test that was not really working
* Fixed unit tests
* Cleaned up clipboard APIs in attempt to track down unit test failure
* Add Cut_Preserves_Selection test
* Removed invalid code
* Removed invalid test code; unit tests now pass
* EscSeq* - Adjusted naming, added more sequences, made code more consistent, simplified, etc...
* Added CSI_SetGraphicsRendition
* NetDriver code cleanup
* code cleanup
* Cleaned up color handling in NetDriver
* refixed tabview unit test
* WindowsDriver color code cleanup
* WindowsDriver color code cleanup
* CursesDriver color code cleanup
* CursesDriver - Adding _BOLD has no effect. Further up the stack we cast the return of ColorToCursesColor from int to short and the _BOLD values don't fit in a short.
* CursesDriver color code - make code more accurate
* CursesDriver color code - make code more accurate
* Simplified ConsoleDriver.GetColors API
* Simplified ConsoleDriver.GetColors API further
* Improved encapslation of Attribute; prep for TrueColor & other attributes like blink
* Fixes#2249. CharacterMap isn't refreshing well non-BMP code points on scroll.
* Use GetRange to take some of the runes before convert to string.
* Attempting to fix unit tests not being cleaned up
* Fixes#2658 - ConsoleDriver.IsRuneSupported
* Fixes#2658 - ConsoleDriver.IsRuneSupported (for WindowsDriver)
* Check all the range values and not only the max value.
* Reducing code.
* Fixes#2674 - Unit test process doesn't exit
* Changed Cell to support IsDirty and list of Runes
* add support for rendering TrueColor output on Windows merging veeman & tznind code
* add colorconverter changes
* fixed merged v2_develop
* Fixing merge bugs
* Fixed merge bugs
* Fixed merge bugs - all unit tests pass
* Debugging netdriver
* More netdriver diag
* API docs for escutils
* Update unicode scenario to stress more stuff
* Contents: Now a 2D array of Cells; WIP
* AddRune and ClearContents no longer virtual/abstract
* WindowsDriver renders correctly again
* Progress on Curses
* Progress on Curses
* broke windowsdriver
* Cleaned up FakeMainLoop
* Cleaned up some build warnings
* Removed _init from AutoInitShutdown as it's not needed anymore
* Removed unused var
* Removed unused var
* Fixed nullabiltiy warning in LineCanvas
* Fixed charmap crash
* Fixes#2758 in v2
* Port testonfail fix to v2
* Remove EnableConsoleScrolling
* Backport #2764 from develop (clear last line)
* Remove uneeded usings
* Progress on unicode
* Merged in changes from PR #2786, Fixes#2784
* revamp charmap rendering
* Charmap option to show glyph widths
* Fixed issue with wide glpyhs being overwritten
* Fixed charmap startcodepoint change issue
* Added abiltiy to see ncurses verison/lib
* Fought with CursesDriver; giving up for now. See notes.
* Leverage Wcwidth nuget library instaed of our own tables
* enhanced charmap Details dialog
* Final attempt at fixing curses
---------
Co-authored-by: BDisp <bd.bdisp@gmail.com>
Co-authored-by: adstep <stephensonadamj@gmail.com>
* Comment/warning clean up
* Moved Text and Drawing out
* Moved Layout out
* Removed extra lines
* Removed Mouse out
* Reorgainzed View
* API docs
* removed border.cs
* TopLevel.Resized -> TerminalResized
* Mdi -> Overlapped
* Removed confusing and un-needed WillPresent
* privates -> _
* Tweaked RunLoop API
* key down/up support
* line endings?
* line endings
* KeyDown/Up support
* line endings
* line endings
* Revert "Drop NuGet restore"
This reverts commit 5c7a0d05f0.
* Revert "Revert "Drop NuGet restore""
This reverts commit 2dc5fce865.
* updated demo
* defined styles
* Smarter StatusBar bottom tracking.
* Prepping for https://github.com/migueldeicaza/gui.cs/issues/376
* Oops.
* Fixed StatusBar 'snap to bottom'
* line endings
* Revert "Fixed StatusBar 'snap to bottom'"
This reverts commit 9a91c957e2.
* started UICatalog project
* Initial working POC.
* Fix newlines
* merge
* textalignment demo tweaks
* textalignment demo tweaks
* Unicode Menu Scenario
* not sure why this keeps changing
* re-added project to .sln file
* re-enabled status bar
* moved scenarios to dir
* building a dim and pos demo
* terminal.sln
* progress...barely
* fixed exit
* progress with some underlying fixes to Label
* added readme
* fixes build issue
* launch
* made default colors readable on Windows
* major UI Catalog upgrade
* added more demos and updated readme
* refactored and added more tests
* added ref to Issue #437
* added OnKeyUp support to Curses and Net drivers
* more tweaks - grab PR #438 first
* Added a OpenSelectedItem event to the ListView #429
* updates
* moved KeyUpHandler out of special ESC stuff
* more tweaks & improvements
* testing top window bug
* supported OpenSelectedItem
* lots of updates
* fixed regression, fixed#444
* better button scenario
* tweaks
* add Ready event to Toplevel
* dotfx .gitignroe
* ready for ready
* updated colors based on feedback; consolodated config code
* tweaked readme
* readme
* Added Editor demonstrating TextView
* Added Editor demonstrating TextView
* added hexeditor scenario
Co-authored-by: Miguel de Icaza <miguel@gnome.org>
Co-authored-by: BDisp <bd.bdisp@gmail.com>