You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Consolonia has abstraction IConsole which has two implementations: DefaultNetConsole for standard System.Console and UnitTestConsole for unit testing. System.Console has several imiltations, for example it filters out mouse and window events.
Investigate gui.cs - should bring mouse, keys up/down support and better window events. Similar topic has been raised at gui-cs/Terminal.Gui#27
As an outcome of this task create more details tasks on implementing other drivers.
Same time consider refactoring IConsole itself: SetCaretPosition/GetCaretPosition can be merged in to one property, KeyPress can be replaced/extended with KeyDown/KeyUp events, more events like MouseMove, Resize should be introduced.
The text was updated successfully, but these errors were encountered:
Consolonia has abstraction
IConsole
which has two implementations:DefaultNetConsole
for standardSystem.Console
andUnitTestConsole
for unit testing.System.Console
has several imiltations, for example it filters out mouse and window events.Investigate gui.cs - should bring mouse, keys up/down support and better window events. Similar topic has been raised at gui-cs/Terminal.Gui#27
As an outcome of this task create more details tasks on implementing other drivers.
Same time consider refactoring
IConsole
itself:SetCaretPosition/GetCaretPosition
can be merged in to one property,KeyPress
can be replaced/extended withKeyDown/KeyUp
events, more events likeMouseMove
,Resize
should be introduced.The text was updated successfully, but these errors were encountered: