Commit Graph

152 Commits

Author SHA1 Message Date
Tig
c537c347ee doc tweak 2024-07-19 16:10:39 -06:00
Tig
c119fc5901 Updated DimAuto.md 2024-07-19 15:23:28 -06:00
Tig
d71fa11a2b Fixed README, Showcase, and images 2024-07-14 07:12:04 -06:00
Tig
fab361d554 Updated CM schema 2024-06-24 08:24:45 -07:00
Tig
f7d18ff876 Fixed docs 2024-06-20 16:36:01 -07:00
Tig
c3fb9174d1 Improved API docs 2024-06-17 07:52:04 -07:00
Tig
9e61ae8912 Improved API docs 2024-06-17 07:49:41 -07:00
Tig
52322a3b73 Rebased.
Fixed ApplicatonTests.
2024-05-30 06:21:19 -06:00
Tig
aff87b0364 Rebased 2024-05-29 10:50:22 -06:00
Tig
41d86f7e15 ContentSize -> GetContentSize()/SetContentSize() 2024-05-28 06:43:15 -06:00
Tig
24ca95fd5e Removed LayoutStyle 2024-05-27 07:09:51 -06:00
Tig
113f78853a Fixed conceptual docs links 2024-05-23 14:00:38 -06:00
Tig
b3c008d408 Added constructor->Initalizere topic to upgrade guide 2024-05-23 13:29:31 -06:00
Tig
ddd7e279c4 Merge/rebase with #3480 2024-05-17 16:10:51 -07:00
Tig
44e496d923 Anchor -> GetAnchor 2024-05-17 08:13:26 -07:00
Tig
327a8ffd82 Updated developer docs 2024-05-16 14:35:40 -07:00
Tig
7bfefd27b0 Rebased with #3480 2024-05-15 07:53:15 -07:00
Tig
d2e24993fb Dim.Sized -> Dim.Absolute 2024-05-14 20:58:27 -07:00
Tig
1c01556a1d PosAbsoulte to public.
Pos.At -> Pos.Absoulte for consistency
2024-05-14 18:16:37 -07:00
Tig
d9abfc70ee Updated migration doc 2024-05-14 16:08:09 -07:00
Tig
ce1e243df2 Justification->Alignment 2024-05-10 11:27:02 -06:00
Tig
0df5133fc1 Updated docs 2024-05-10 10:19:31 -06:00
Tig
7bf2bf4785 more Alignment->Justification 2024-05-10 10:12:38 -06:00
Tig
e60a69210a added links 2024-05-07 15:57:01 -06:00
Tig
f72f5feba9 Added migration guide 2024-05-07 15:54:43 -06:00
Tig
acaa326c51 Merge branch 'v2_develop' into v2_2432-DimAuto 2024-04-30 16:02:11 -06:00
Tig
beec30a135 - Edited dimauto.md 2024-04-30 15:59:39 -06:00
Tig
2fafc6929f - Edited layout.md
- Added DimAuto Deep Dive
2024-04-30 15:55:34 -06:00
Tig
0943d2e70c cursor.md 2024-04-30 14:18:33 -06:00
Tig
6bb40abd7d API doc improvements 2024-04-17 13:07:20 -06:00
Tig
6dd349fdf3 Doc improvements 2024-04-12 12:57:41 -06:00
Tig
4a06074cdc Updated conceptual API documentation; added mouse.md 2024-04-09 23:25:00 -04:00
Tig
62f015645a Updated conceptual API documentation; added mouse.md 2024-04-09 22:44:45 -04:00
Tig
6b80b23340 Updated conceptual API documentation; added mouse.md 2024-04-09 21:38:14 -04:00
Tig
013482a7a7 Updated docs 2024-04-01 11:40:46 -06:00
Tig
33070ec8a6 Fixes API doc TOC tree expansion (#3200)
* Removed resharper settings from editorconfig

* Fixed API doc TOC tree expansion
2024-01-20 11:22:51 -07:00
Tig
49ec9b7342 Updates V2 API docs (#3060)
* Updated overview docs

* Updated toc

* Updated docs more
2023-12-17 21:52:59 -07:00
Tig
dcb3b359ad Fixes #2926 - Refactor KeyEvent and KeyEventEventArgs to simplify (#2927)
* 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

* Rearranged Event.cs to Keyboard.cs and Mouse.cs

* Renamed KeyEventEventArgs KeyEventArgs

* temp renamed KeyEvent OldKeyEvent

* Merged KeyEvent into KeyEventArgs

* Renamed Application.ProcessKey members

* Renamed Application.ProcessKey members

* Renamed Application.ProcessKey members

* Added Responder.KeyPressed

* Removed unused references

* Fixed arg naming

* InvokeKeybindings->InvokeKeyBindings

* InvokeKeybindings->InvokeKeyBindings

* Fixed unit tests fail

* More progress on refactoring key input; still broken and probably wrong

* Moved OnKeyPressed out of Responder and made ProcessKeyPrssed non-virtual

* Updated API docs

* Moved key handling from Responder to View

* Updated API docs

* Updated HotKey API docs

* Updated shortcut API docs

* Fixed responder unit tests

* Removed Shortcut from View as it is not used

* Removed unneeded OnHotKey override from Button

* Fixed BackTab logic

* Button now uses Key Bindings exclusively

* Button now uses Key Bindings exclusively

* Updated keyboard.md docs

* Fixed unit tests to account for Toplevel handling default button

* Added View.InvokeCommand API

* Modernized RadioGroup

* Removed ColdKey

* Modernized (partially) StatusBar

* Worked around FileDialog issue with Ctrl-F

* Fixed driver unit test; view must be focused to reciev key pressed

* Application code cleanup

* Start on updaing menu

* Menu now mostly works

* Menu Select refinement

* Fixed known menu bugs!

* Enabled HotKey to cause focus- experimental

* Fixes #3022 & adds unit test to prove it

* Actually Fixes #3022 & adds unit test to prove it

* Working through hotkey issues

* Misc fixes

* removed hot/cold key stuff from Keys scenario

* Fixed scenarios

* Simplified shortcut string handling

* Modernized Checkbox

* Modernized TileView

* Updated API docs

* Updated API docs

* attempting to publish v2 docs

* Revert "attempting to publish v2 docs"

This reverts commit 59dcec111b.

* Playing with api docs

* Removed Key.BackTab

* Removed Caps/Scroll/Numlock

* Partial removal of keymodifiers - unit tests pass

* Partial removal of keymodifiers - broke netdriver somewhere

* WindowsDriver & added KeyEventArgsTests

* Fixing menu shortcut/hotkeys - broke Menu.cs into separate files

* Fixed MenuBar!

* Finished modernizing Menu/MenuBar

* Removed Key.a-z. Broke lots of stuff

* checkout@v4

* progress on key mapping and formatting

* VK tests are still failing

* Fixed some unit tests

* Added Hotkey and Keybinding unit tests

* fixed unit test

* All unit tests pass again...

* Fixed broken unit tests

* KeyEventArgs.KeyValue -> AsRune

* Fixed bugs. Still some broken

* Added KeyEventArgs.IsAlpha. Added KeyEventArgs.cast ops. Fixed bugs. Unit tests pass

* Fixed WindowsDriver

* Oops.

* Refactoring based on bdisp's help. Not complete!

* removed calling into subviews from OnKeyBindings

* removed calling into subviews from OnKeyBindings

* Improved View KeyEvent unit tests

* More hotkey unit tests

* BIg change - Got rid of KeyPress w/in Application/Drivers

* Unit tests now pass again

* Refreshed API docs

* Better HotKey logic. More progress. Getting close.

* Fixed handling of shifted chars like ö

* Minor code cleanup

* Minor code cleanup2

* Why is build Action failing?

* Why is build Action failing??

* upgraded to .net8 to try to fix weird CI/CD build errors

* upgraded to .net8 to try to fix weird CI/CD build errors2

* Disabling TextViewTests to diagnose build errors

* reenable TextViewTests to diagnose build errors

* Arrrrrrg

* Merged v2_develop

* Fixed uppercase accented keys in WindowsDriver

* Fixed key binding api docs

* Experimental impl of CommandScope.SubViews for MenuBar

* Removed dead code from application.cs

* Removed dead code from application.cs

* Removed dead code from ConsoleDriver.cs

* Cleaned up some key binding stuff

* Disabled Alt to activate menu for now

* Updated label commands

* Fixed menu bugs. Upgraded menu unit tests

* Fixed unit tests

* Working on NetDriver

* fixed netdriver

* Fixed issues called out by @bdisp CR

* fixed CursesDriver

* added todo to netdriver

* Cherry picked treeview test fix 1b415e5

* Fix NetDriver.

* CommandScope->KeyBindingScope

* Address some tznind feedback

* Refactored KeyBindings big time!

* Added key consts to KeyEventArgs and renamed Key to ConsoleDriverKey

* Fixed some API docs

* Moved ConsoleDriverKey to ConsoleDriver.cs

* Renamed Key->ConsoleDriverKey

* Renamed Key->ConsoleDriverKey

* Renamed Key->ConsoleDriverKey

* renamed file I forgot to rename before

* Updated name and API docs of KeyEventArgs.isAlpha

* Fixed issues with OnKeyUp not doing the right thing.

* Fixed MainLoop.Running never being used

* Fixed MainLoop.Running never being used - unit tests

* Claned up BUGBUG comments

* Disabled a unit test to see why ci/cd tests are failing

* Removed defunct commented code

* Removed more defunct commented code

* Re-eanbled unit test; jsut removing one test case...

* Disabled more...

* Renambed Global->Applicaton and updated scope API docs

* Disabled more unit tests...

* Removed dead code

* Disabled more unit tests...2

* Disabled more unit tests...3

* Renambed Global->Applicaton and updated scope API docs 2

* Added more KeyBinding scope tests

* Added more KeyBinding scope tests2

* ConsoleDriverKey too long. Key too ambiguous. Settled on KeyCode. (Partialy because eventually I want to intro a class named Key).

* KeyEventArgs improvements. cast to Rune must be explicit as it's lossy

* Fixed warnings

* Renamed KeyEventArgs to Key... progress on fixing broken stuff that resulted

* Fix ConsoleKeyMapping bugs.

* Fix NetDriver issue from converting a lower case to a upper case.

* Started migration to Key from KeyCode - e.g. made HotKeys all consistent.

* Fixed build warnings

* Added key defns to Key

* KeyBindings now uses Key vs. KeyCode

* Verified by tweaking UICatalog

* Fixed treeview test ... again

* Renamed ProcessKeyDown/Up to NewKeyDown/Up and OnKeyPressed to OnProcessKeyDown to make things more clear

* Added test AllViews_KeyDown_All_EventsFire unit tests and fixed a few Views that were wrong

* fixed stupid KeyUp event bug

* If key not handled, return false for datefield

* dotnet test --no-restore --verbosity diag

* dotnet test --blame

* run tests on windows

* Fix TestVKPacket unit test and move it to ConsoleKeyMappingTests.cs file.

* Remove unnecessary commented code.

* Tweaked unit tests and removed Key.BareKey

* Fixed little details and updated api docs

* updated api docs

* AddKeyBindingsForHotKey: KeyCode->Key

* Cleaned up more old KeyCode usages. Added TODOs

---------

Co-authored-by: BDisp <bd.bdisp@gmail.com>
2023-12-16 12:04:23 -07:00
Tigger Kindel
a96c2588d5 Tweaks to api docs 2023-12-03 12:16:46 -07:00
Tigger Kindel
df37fa6841 No longer publish api docs from v2_develop; v2 is published via the Terminal.GuiV2Docs repo 2023-12-03 08:38:50 -07:00
Tig Kindel
ab5848902a new docfx! 2023-12-02 19:09:37 -07:00
Tig Kindel
b643e48104 more docfx stuff 2023-12-02 10:07:58 -07:00
Tig Kindel
c708b5a065 tweaking api doc theme 2023-12-02 09:43:38 -07:00
Tig Kindel
cc7cfc43f2 Testing new api doc theme 2023-12-02 09:40:39 -07:00
Tig Kindel
875b94688e potential v2 icon 2023-12-02 08:41:12 -07:00
Tigger Kindel
3b104b85f0 Updated API docs to clearly show v2 2023-12-01 20:23:33 -07:00
Tigger Kindel
6395d29c8c Attempt to Publish v2 API docs 2 2023-12-01 15:52:12 -07:00
Tigger Kindel
561efb1a73 Attempt to Publish v2 API docs 2023-12-01 15:40:10 -07:00
Tigger Kindel
a6f6cf90f0 Attempt to Publish v2 API docs with new workflow 3 2023-12-01 15:37:27 -07:00
Tigger Kindel
e767707e21 Attempt to Publish v2 API docs with new workflow 3 2023-12-01 15:27:46 -07:00