* Fixes#1991 - Broken link in README
* Force push to main to update api docs after fixing #1874
* Fixes#1745 - Github action to generate API docs
* Try 2 - Fixes#1745 - Github action to generate API docs
* Try 3 - Fixes#1745 - Github action to generate API docs
* Try 4 - Fixes#1745 - Github action to generate API docs
* Try 4 - Fixes#1745 - Github action to generate API docs
* Try 6 - Fixes#1745 - Github action to generate API docs
* Removed docs folder because gh-pages branch is now used
* Ignore ./docs folder
* Fix readme for docfx
* Revert "merge"
This reverts commit 870a241d5d, reversing
changes made to 48089bb31c.
* Added HideDropdownListOnClick property.
* Invoking OpenSelectedItem on click.
* Added one more constructor and more unit tests.
* Added the ComboListView derived class.
* Added more features to ComboBox.
* Removes code not featured yet.
* Added HideDropdownListOnClick property to scenario.
* Ensures SetSource having the same behavior as the ListWrapper constructor.
* Fixes ComboBox text and list if the height is equal to one. End and Home navigate on text.
* Trying fix the all scenarios unit test.
* Removing unnecessary code.
* Avoiding the Collection was modified after the enumerator was instantiated exception.
* Also cover the IndexOfValue inside the lock.
* Disposing the DrawContent event.
* Increasing the time to test.
* Revert "Increasing the time to test."
This reverts commit b3c2ac871c.
* CharacterMap take more time to load.
* Refactored ProcessKey to use public methods for case logic
* Added KeyBinding class
* Refactored key binding to split key->command from command->implementation
This reduces duplication and simplifies the API
* Finishing key bindings implementation in ListView.
* Adding more unit tests to the ListView.
* Added key bindings to the Button and more features.
* Replaces Action for Func<KeyEvent, bool> on CommandImplementations.
* Allowing commands to have any number of arguments.
* Implementing key bindings on Checkbox view.
* Added test for changing HotKey in Button and made ReplaceKeyBinding protected
* Changed `CommandImplementations` to `Func<KeyEvent, bool>` to better understand current command implementations
* Implementing key bindings in ComboBox.
* Renamed Command keys and fixed ComboBox issues:
- Fixed pressing Esc in ListAndCombos scenario without selecting cause an array out of bounds error
- Changed the Esc key in ComboBox to also collapse the list selection
- Added bool return to public virtual method Expand and Collapse (this is a breaking change)
* Implementing key bindings in DateField.
* Organizing some things.
* Implementing key bindings on TimeField.
* No key bindings on FrameView.
* Added keybinding support to TreeView
* Added mouse support and more features.
* Updating NuGet packages.
* Putting text on the same line.
* Changing function command to Func<bool>.
* Added a read only Position, CursorPosition properties and events.
* Keybindings for GraphView
* Added a stream argument to ApplyEdits to only save the edits.
* Implementing key bindings on the HexView.
* Added MenuOpened event and others bug fixes.
* Fixing typo.
* Unifying constructors initializations.
* Implementing keybindings in the Menu.
* Removing unnecessary variable.
* Implementing keybindings in RadioGroup view.
* Changing Home to TopHome and End to BottomEnd.
* Implementing keybindings in the ScrollView.
* Changing the PageLeft and PageRight keybindings.
* Fixing PageLeft and RightPage.
* Removing CleanUp command.
* Key bindings for TabView
* Keybindings for TableView
* Fixed unit tests for PageDown to correctly assign input focus to the TableView
* Fixes the CalculateLeftColumn method avoiding jump two columns on forward moving.
* Fixes#1525. Gives the same backspace behavior as TextView.
* Changes kill-to-start key to work on Linux too.
* Fixes SelectedStart, SelectedText and some cleaning.
* Implementing keybindings in TextField.
* Updated command names and merged as discussed with @BDisp
- Merged LeftItem and LeftChar to Left (same for Right).
- Also renamed Kill to Cut
- Added ScrollLeft / ScrollRight (and renamed ScrollLineUp to just ScrollUp
* Renamed Command.InsertChar to ToggleOverwriteMode and added Enable/Disable
* Removed 'Mode' suffix from toggle overwrite
* Allows navigation to outside a TextView if IsMdiContainer is true.
* Implementing keybindings in Toplevel.
* Fixing null reference exception.
* Changing to keys instances events instead static.
* Transferring the events to the Toplevel.
* Implementing keybindings in TextView.
* Removing static from the QuitKeyChanged and adding unit test.
* Replacing Added with the Initialized event.
* Ignore control characters and other special keys.
* Changing InvokeKeybindings to return Nullable bool and added two more keys to the Toplevel.
* Implementing keybindings in Autocomplete. I had to derive from View.
* Added keybindings menu item to UICatalog
* Added ClearBinding
* Implementing IAutocomplete, abstract Autocomplete and derived TextViewAutocomplete.
* Implementing keybindings in the TextValidateProvider
* Add keybinding to CellActivationKey.
* Fixing some formats.
* Add ObjectActivationKey to the keybindings.
* Made it much easier to implement abstract base `Autocomplete` in other views by moving methods up out of `TextViewAutocomplete` implementation
* Allowing Autocomplete to popup inside or outside the container.
* Fixes the cursor not being showing if the text length is equal to the view width.
* A unit test to prove the 4df5897.
* Removed unused method `GetCursorPosition` from Autocomplete
* Trimmed down implementation specific methods from IAutocomplete
* Fixed xmldoc comment tag
* Format Autocomplete on multiline and fixes wrap settings.
* Adding keys from a to z to avoid the Key.Space on ToString.
* Fixes the vertical position outside the container.
* Adding more key unit tests.
* Changing comment to upper case and proving that doesn't will breaking nothing.
* Replaces Pos.Bottom to Pos.AnchorEnd.
* Fixes popup on resizing.
* Should only using the Pos.Bottom to position outside the view.
* Fixes#1584
* Fixes https://github.com/migueldeicaza/gui.cs/issues/1584#issuecomment-1027987475
* Fixes some bugs with SelectedItem.
* Command must also return a nullable bool.
* Ensures updating the ComboBox text on leaving the control.
* Only with the nullable bool was possible to make the MoveUp and the MoveDown working.
* Added logging of which scenario failed in test
Co-authored-by: BDisp <bd.bdisp@gmail.com>
* Fixes#1446. Added more features to the Border and Toplevel focus.
* Prevents throwing exception on negative effect3DOffset values
* Ensures that a view can be focused.
* Only sets focus if it isn't disposing.
* Fixes ViewToScreen and DrawChildBorder Effect3D.
* Unit test for negative coordinates with the ViewToScreen method.
* Added Tab navigation feature to the Editor scenario.
* ComboBox cursonDownKey nullref fix (#1472)
* added null guard to fix null ref when pressing keyDown inside combobox
Improved an error message when view cannot be found
* Added a unit test to ensure combobox can process all key events
Found and fixed a new nullref
* Found a new bug when source is already present and combobox is added to a top view
* searchSet is auto initialized to new List() now to make the code a little bit safer
* Fixes WindowsDriver HeightAsBuffer set to false. (#1466)
* Bump ReportGenerator from 4.8.12 to 4.8.13 (#1473)
Bumps [ReportGenerator](https://github.com/danielpalme/ReportGenerator) from 4.8.12 to 4.8.13.
- [Release notes](https://github.com/danielpalme/ReportGenerator/releases)
- [Commits](https://github.com/danielpalme/ReportGenerator/compare/v4.8.12...v4.8.13)
---
updated-dependencies:
- dependency-name: ReportGenerator
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fixes#1445. Fixing more the Curses and WSL clipboard. (#1448)
* Fixes#1445. Fixing more the Curses and WSL clipboard.
* Fixing unit tests.
* Changing namespace.
* Fixes WSL2 clipboard unit test.
* Upgrades devcontainer with the MainLoop fix.
* Fixes pasting with no selection and with lines break.
* Prevents the event button click being fired after a button pressed with mouse move.
* Fixes the char [ not being processed.
* Added Application.QuitKey property to allow change the quitting application key. (#1450)
* Added Application.QuitKey property to allow change the quitting application key.
* Fixes QuitKey unit test by reseting his value.
* Locks timeouts until is added.
* Fixes#1467. AlternateForward/BackwardKey bypasses dialog modality (#1468)
* Changed namespace.
* Fixing merge conflicts.
* Fixes mouse click issue.
* Removing windows resizing because buffer resizing is enough.
* Fixes#1477. Mouse click and console bottom on Windows Terminal.
Co-authored-by: Igor Bagdamyan <37334640+En3Tho@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* added null guard to fix null ref when pressing keyDown inside combobox
Improved an error message when view cannot be found
* Added a unit test to ensure combobox can process all key events
Found and fixed a new nullref
* Found a new bug when source is already present and combobox is added to a top view
* searchSet is auto initialized to new List() now to make the code a little bit safer