Commit Graph

5508 Commits

Author SHA1 Message Date
Tig
cea6e54b19 Ready for review.
- All unit tests pass
- Basic usage verified.
2024-04-28 08:48:46 -07:00
Tig
214ffb1633 TextFormater.AutoSize fixes 2024-04-27 13:48:23 -07:00
Tig
3e87d5e786 TextFormatter Unit tests pass again 2024-04-27 08:09:48 -07:00
Tig
cb678f3370 Merge branch 'v2_develop' of tig:gui-cs/Terminal.Gui into v2_develop 2024-04-27 07:17:43 -07:00
Tig
71c0d379f8 Merged and attempted to apply @bdisp's fixes 2024-04-27 07:17:29 -07:00
Tig
3dc9826115 Merge pull request #3435 from dodexahedron/v2_3420_Add_Internal_Source_Generators(initial)
Fixes #3420 (partial) - Adding PowerShell modules and initial Analyzer projects
2024-04-27 07:45:58 -06:00
Brandon Thetford
9a6c12d2ae Add README.md for Scripts directory 2024-04-26 21:57:53 -07:00
Brandon Thetford
8cb748e452 Reorganized, simplified, and standardized PowerShell modules. 2024-04-26 21:23:04 -07:00
Tig
acc924b7b5 Unit test update 2024-04-26 22:10:23 -06:00
BDisp
d074ff0328 Improves @tig prototype. 2024-04-26 23:54:11 +01:00
BDisp
960215f0be Merge pull request #176 from tig/BDisp-v2_textview-textfield-cursor-fix_3431
Prototype/WIP for revamping how cursor handling works
2024-04-26 23:51:47 +01:00
Tig
e6da3db22d Prototype/WIP for revamping how cursor handling works.
Views should not have to do complex cursor logic just to position / show a cursor.
Application should take care of more of the heavy liftig.
Advanced cursor handling should be possible.
ProcessCursor is poorly designed and fragile.
2024-04-26 13:19:11 -06:00
Tig
eecb7dc7ef Fixed Charmap focus bug 2024-04-26 08:56:17 -06:00
BDisp
986c681775 Applying dispose. 2024-04-26 00:21:54 +01:00
BDisp
46fcb58a71 Create IsViewLocationVisibleInViewport method. 2024-04-25 23:30:08 +01:00
dodexahedron
b9b68ba1a6 Re-structured and formalized the scripts and modules. 2024-04-25 13:39:01 -07:00
Tig
09565a0ef1 Tons of changes - mostly experiments, but some goodness.
There's a huge issue that TextFormatter is confused about AutoSize.
a) It behaves 'automatically' even when AutoSize == false (e.g. in Text_set).
b) It doesn't support auto sizing only one dimension.
2024-04-25 13:29:18 -06:00
BDisp
ab489b8d9d Fixes #3433. TextView deselects text when the mouse button is released. 2024-04-24 21:01:55 +01:00
BDisp
2f17584ac8 Fixes #3431. TextView and TextField are showing the cursor beyond their limits. 2024-04-24 19:53:46 +01:00
Tig
6209aceb5f Reorganized PosDim unit tests. 2024-04-23 10:17:59 -06:00
Tig
b6b29fec1a Checked out Justifier from v2_1785-PosJustify 2024-04-21 18:00:14 -06:00
Tig
2fdbce4a76 Fixed all unit tests. Doesn't mean things aren't broken tho. 2024-04-21 12:35:32 -06:00
Tig
f134d1a113 Started to add more primitve unit tests for vertical text 2024-04-21 11:22:27 -06:00
Tig
c65596b2d0 Sorta fixed vertical. Broke wide runes 2024-04-21 11:05:27 -06:00
Tig
91e3e75dc0 Sorta fixed vertical. Broke wide runes 2024-04-21 09:18:57 -06:00
Brandon Thetford
683c087537 Add manifest for powershell module 2024-04-19 23:18:16 -07:00
Brandon Thetford
cdd2cc7e10 Skeleton program.cs for basic debugging of analyzers 2024-04-19 23:16:54 -07:00
Brandon Thetford
7ef6c57331 Code generator tests 2024-04-19 23:16:48 -07:00
Brandon Thetford
b47aebb934 Definitions of enum types for use in tests 2024-04-19 23:16:40 -07:00
Brandon Thetford
9d650b0f7d Tests for extensions 2024-04-19 23:16:33 -07:00
Brandon Thetford
dc8d0bb165 launchSettings used when debugging analyzer project 2024-04-19 23:16:25 -07:00
Brandon Thetford
15feab1e11 Specifications for currently implemented analyzers 2024-04-19 23:16:18 -07:00
Brandon Thetford
bdaa375d51 Filter for types that should not be included in the output assembly 2024-04-19 23:16:13 -07:00
Brandon Thetford
e3d8f476f8 Currently implemented generators and supporting types such as their attributes 2024-04-19 23:16:07 -07:00
Brandon Thetford
86e8f6a1ec Conditionally-included polyfills for language feature support in netstandard2.0 2024-04-19 23:15:56 -07:00
Brandon Thetford
7507109a9e Some extensions on base types for use in various components 2024-04-19 23:15:49 -07:00
Brandon Thetford
508331a2e6 Common string constants used by various components 2024-04-19 23:15:43 -07:00
Brandon Thetford
e0994ec1e6 Add analyzer projects
- Analyzer project
 - Test project for analyzers
 - Console application for Roslyn analyzer debugging
2024-04-19 23:15:30 -07:00
Brandon Thetford
9682b4d6e9 Add PowerShell module for convenient analyzer rebuilds 2024-04-19 23:15:11 -07:00
Brandon Thetford
fe5d51d71c Standard MIT license text 2024-04-19 23:13:10 -07:00
Brandon Thetford
4a9c53b798 Add solution-wide annotation references as non-transitive assets 2024-04-19 23:12:56 -07:00
Tig
382419ad95 Removed notion of View.Autosize from Pos and Dim classes 2024-04-18 18:26:52 -06:00
Tig
0aef9d14db Removed notion of View.Autosize from Pos and Dim classes 2024-04-18 18:24:45 -06:00
Tig
a4d3bc7e58 Fixed more tests 2024-04-18 18:18:30 -06:00
Tig
7b5df8386e Fixed all TextFormatterTests 2024-04-18 17:54:54 -06:00
Tig
69cb2719b5 Fixed TextFormatterTests 2024-04-18 17:52:21 -06:00
Tig
83bc6aa632 Added more TextFormatter tests 2024-04-18 16:15:59 -06:00
Tig
785215d957 Added TextFormatter unit tests that show Right has bug 2024-04-18 16:07:50 -06:00
Tig
6c117e0f0a More unit tests 2024-04-18 15:51:19 -06:00
Tig
20402dd74e diagnosing broken vertical text 2024-04-18 14:35:00 -06:00