Commit Graph

77 Commits

Author SHA1 Message Date
BDisp
d471061670 Merge branch 'v2_develop' into v2_3767_restoring-drivers-and-fixes 2024-11-26 11:43:33 +00:00
Tig
7a15f7b39b Backported a bunch of fixes from #3691 2024-11-25 10:12:01 -07:00
BDisp
50b0f5a02f Resolving merge conflicts. 2024-11-23 16:23:17 +00:00
BDisp
180b06f947 Simplify and correctness ANSI escape sequences. 2024-11-23 16:20:03 +00:00
BDisp
be9cb6bbbb Always reset IncompleteCkInfos. 2024-11-23 13:33:01 +00:00
BDisp
e1d727511a Fix unit test. 2024-11-23 13:14:52 +00:00
BDisp
38e05dd6da Fixing unit test. 2024-11-23 00:54:43 +00:00
BDisp
bea966978a Restoring drivers with the sctructural changes. 2024-11-23 00:27:13 +00:00
Tig
c2c5a37ca7 Fixed CM bugs. Added unit tests. Trying to figure out why TryGet is not working properly 2024-11-22 11:03:02 -07:00
BDisp
7ce20f2677 Resolving merge conflicts. 2024-11-22 12:24:53 +00:00
BDisp
644afa96d3 Change filter in the ansi request scenario. 2024-11-11 16:02:45 +00:00
BDisp
5e2b611c91 Resolving merge conflicts. 2024-11-10 12:39:38 +00:00
Tig
8d41641928 REMOVED RESPONDER! 2024-11-10 00:38:07 -07:00
Tig
362c1d97af Removed legacy scrollview stuff. 2024-11-10 00:25:58 -07:00
BDisp
1680ec54d6 Make AnsiEscapeSequenceRequests static. 2024-11-10 00:59:55 +00:00
BDisp
012d47e28f Fix IncompleteCkInfos bug. 2024-11-08 23:32:14 +00:00
BDisp
f87c2b1e83 Rename EscSeq to AnsiEscapeSequence and move to his folder. 2024-11-07 00:37:33 +00:00
BDisp
eb987071c8 Revert Key class changes. 2024-11-06 22:05:46 +00:00
BDisp
7d9ae7f341 Ad more unit test to handling with IsLetterOrDigit, IsPunctuation and IsSymbol. 2024-11-06 20:48:08 +00:00
BDisp
808896d800 Fix bug where some key were not been split. 2024-11-04 18:34:38 +00:00
BDisp
2e0bc0162d Fixes #3807. WindowsDriver doesn't process characters with accents. 2024-11-04 00:29:34 +00:00
BDisp
1b6963f8db Improves a lot of console key mappings. 2024-10-31 20:12:05 +00:00
Tig
a93d1ceeb7 better names and API docs 2024-10-24 16:40:47 -06:00
BDisp
5ef34b8e54 Refactoring code. 2024-10-21 12:25:38 +01:00
BDisp
884011e99c Improving WriteAnsi method to return the response. 2024-10-16 01:30:02 +01:00
BDisp
d963941522 Preparing NetDriver to handle ansi response on demand. 2024-10-15 19:19:48 +01:00
Tig
1363995326 Merged MouseEvent and MouseEventEventArgs into MouseEventArgs 2024-10-15 07:40:42 -06:00
Tig
a9e1f2a2cb View.Mouse cleanup - WIP 2024-10-14 18:30:21 -06:00
Tig
61be0615e0 Fixed TableView key handling 2024-10-13 09:25:37 -06:00
Tig
ac42da953f Manual backport from popover 2024-10-03 09:40:37 -06:00
Tig
525d332c9b Fixed a bunch of Key related issues 2024-09-25 18:14:16 -06:00
Tig
bff7794495 Rebased onto v2_2491-Overlapped 2024-09-24 09:50:52 -06:00
Tig
e95ff61fef Refactored Enter event and added unit tests 2024-09-21 15:46:05 -06:00
Tig
ba161b3eae Cleaned up Command enum. 2024-09-11 08:41:58 -06:00
Tig
42a9ecb151 Fixed unit tests 2024-08-15 06:38:07 -06:00
BDisp
a661fcecf7 Fixes #3652. Setting Menus causes unexpected Exception. (#3653)
* Moving ShortcutDelimiter from MenuBar to Key.

* Rename to ShortcutKey and change type to Key.

* Improving add and remove menu items dynamically.

* Code cleanup.

* Fix status bar shortcuts issues.

* Fix build error.

* Change HotKey type to Key.

* Change HotKey.setter to private.

* Fix warnings.

* Fix some bugs.

* Rename ShortcutDelimiter to Separator.

* Add Separator property into the Configuration Manager.

* Change XML doc for Separator.

* Replace KeyEvent with Key.

* Add unit test preventing the Key.Separator is never Null ('\0).
2024-08-13 13:46:00 -06:00
Tig
9865f72801 Merged with v2_develop.
Code cleanup
2024-08-05 09:14:33 -06:00
Tig
331ab51176 Updatd keyboard.md 2024-08-05 09:08:34 -06:00
Tig
e86a2fca2f Simplfiied app scope key setters 2024-08-05 08:54:05 -06:00
Tig
c03dd32031 Moved Toplevel keybindings out of Toplevel to Application.
Still need to move navigation code out of Toplevel
2024-07-24 12:28:30 -06:00
Tig
85a0ad1654 Diagnosing xunit failures in github action on ubuntu/macos (#3593)
* Just ubuntu

* windows & ubuntu

* commented test out

* uncommented test

* back to ubuntu

* deleted all Views tests

* deleted all Views tests

* VSTEST_DUMP_PATH

* Revert "deleted all Views tests"

This reverts commit 985f6143e6.

* Deleted first half Views tests

* Revert "Deleted first half Views tests"

This reverts commit bff2484cd7.

* Deleted 2nd half Views tests

* VSTEST_DUMP_PATH 2

* VSTEST_DUMP_PATH 3

* Revert "Deleted 2nd half Views tests"

This reverts commit b1dbd79dc9.

* Reapply "Deleted first half Views tests"

This reverts commit 3e8e890b03.

* Revert "Reapply "Deleted first half Views tests""

This reverts commit 731b50f392.

* ubuntu/mac

* removed dupe test

* removed dupe test

* removed statusbar tests

* Revert "removed statusbar tests"

This reverts commit 889813143b.

* Fixed shortcut tests

* windows, mac, linux

* fail-fast: false temporarily

* fail-fast: false temporarily

* trying stuff

* fixed quote error

* fixed sed issue

* Skip WindowDispose_CanFocusProblem

* Skip SynchronizationContext_CreateCopy

* mac

* mac

* mac

* mac

* mac

* gsed

* gsed

* gsed

* gsed

* finally fixed! Hopefully.
2024-07-08 18:29:00 -06:00
BDisp
4610a3253d Fixes #3540. V2: Keyboard input not working on Unix platforms 2024-06-16 00:14:08 +01:00
Tig
c2dcd28a15 KeyBinding -> record struct 2024-06-08 08:46:26 -06:00
Tig
695b8cf293 Fixed SetupText issue 2024-06-08 08:35:45 -06:00
Tig
6e48b07527 Fixed KeyBindingTests 2024-06-08 08:19:27 -06:00
Tig
8abf1dfd9f Fixed EscSeq tests 2024-05-30 07:07:11 -06:00
Tig
d391cc7ad2 MouseEvent: int X, int Y -> Point Position 2024-05-09 08:50:50 -06:00
Tig
40ae272944 Refactored MouseEnter/Leave APIs to match design guidelines 2024-04-06 08:15:57 -04:00
Tig
c5b7b084a9 Way too big a committ.... but I got carried away.
- Started MouseEventEventArgs -> MouseEvent transition - for OnMouseEvent. Partially fixes #3029.
- Refactored Appliation.OnMouseEvent and View.OnMouseEvent to match design guidelines.
- Re-impleented highlight, enabling extensibility (see Border).
- Beefed up unit tests
2024-04-04 18:50:13 -04:00
BDisp
41971a6e5a Fix all tests. 2024-03-25 17:36:35 +00:00