mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-26 15:57:56 +01:00
* Initial plan
* Rename Command.Select to Command.Activate and Selecting to Activating
Co-authored-by: tig <585482+tig@users.noreply.github.com>
* Add Activating event propagation to SuperView
Co-authored-by: tig <585482+tig@users.noreply.github.com>
* Update all comments and docs referencing Select to Activate
Co-authored-by: tig <585482+tig@users.noreply.github.com>
* Fix event log messages in examples to use Activating/Activate
Co-authored-by: tig <585482+tig@users.noreply.github.com>
* Revert automatic Activating event propagation that broke tests
Co-authored-by: tig <585482+tig@users.noreply.github.com>
* Update docfx documentation to use Activate/Activating terminology
Co-authored-by: tig <585482+tig@users.noreply.github.com>
* renames
* Revert "Add Activating event propagation to SuperView"
This reverts commit 6d82bee9ad.
* added command diagrams
* mermaid
* updated level 3
* again
* Select->Activate in MouseTests.cs
* Update Terminal.Gui/Views/Selectors/FlagSelector.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Refactor: Rename Selecting to Activating in View APIs
Renamed the `Selecting` event and `OnSelecting` method to
`Activating` and `OnActivating` to better reflect their purpose.
Updated all related comments, test method names, variables,
and assertions in `View` and `ViewCommandTests` to align with
the new terminology.
Improved code clarity by using `_` for unused parameters in
lambda expressions. Renamed properties like `HandleSelecting`
to `HandleActivating` and adjusted naming conventions for
consistency (e.g., `OnactivatingCount` to `OnActivatingCount`).
These changes enhance readability, maintainability, and
terminology consistency across the codebase.
* Update Terminal.Gui/Views/Selectors/OptionSelector.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Typos
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: tig <585482+tig@users.noreply.github.com>
Co-authored-by: Tig <tig@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -127,7 +127,7 @@ See the [Command Deep Dive](command.md).
|
||||
|
||||
- [View.AddCommand](~/api/Terminal.Gui.ViewBase.View.yml) - Declares commands the View supports
|
||||
- [View.InvokeCommand](~/api/Terminal.Gui.ViewBase.View.yml) - Invokes a command
|
||||
- [Command](~/api/Terminal.Gui.Input.Command.yml) enum - Standard set of commands (Accept, Select, HotKey, etc.)
|
||||
- [Command](~/api/Terminal.Gui.Input.Command.yml) enum - Standard set of commands (Accept, Activate, HotKey, etc.)
|
||||
|
||||
### Input Handling
|
||||
|
||||
@@ -228,8 +228,8 @@ Events:
|
||||
- `HasFocusChanged` - After focus changes
|
||||
- `Accepting` - When Command.Accept is invoked (typically Enter key)
|
||||
- `Accepted` - After Command.Accept completes
|
||||
- `Selecting` - When Command.Select is invoked (typically Space or mouse click)
|
||||
- `Selected` - After Command.Select completes
|
||||
- `Activating` - When Command.Activate is invoked (typically Space or mouse click)
|
||||
- `Activated` - After Command.Activate completes
|
||||
|
||||
### Scrolling
|
||||
|
||||
@@ -340,7 +340,7 @@ view.AddCommand (Command.Accept, () =>
|
||||
view.KeyBindings.Add (Key.Enter, Command.Accept);
|
||||
|
||||
// Bind a mouse action to the command
|
||||
view.MouseBindings.Add (MouseFlags.Button1Clicked, Command.Select);
|
||||
view.MouseBindings.Add (MouseFlags.Button1Clicked, Command.Activate);
|
||||
```
|
||||
|
||||
### Input
|
||||
@@ -610,7 +610,7 @@ Color? result = Application.Create()
|
||||
|
||||
if (result is { })
|
||||
{
|
||||
Console.WriteLine($"Selected: {result}");
|
||||
Console.WriteLine($"Activated: {result}");
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user