Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
a5c38fd
upgraded to gitversion 6 2
tig Mar 6, 2025
bfa95ac
Remove invalid prevent-increment property
tig Mar 6, 2025
aea90eb
upgraded to gitversion 6 3
tig Mar 6, 2025
63e99d2
Fixed gitversion
tig Mar 6, 2025
a64b4bc
touching publish.yml
tig Mar 21, 2025
8a8eeee
cleanup
tig May 29, 2025
3d4d7f3
cleanup
tig May 29, 2025
e089108
Fixes #4000. Named colors as enums. (#4005)
TheTonttu Mar 29, 2025
cabe411
Fixes #3691 - Adds `ViewArrangement.Popover` (#3852)
tig Mar 29, 2025
ac5c7e5
Partially Fixes #2975 - Replaces old `ContextMenu` with new `Bar/Shor…
tig Mar 31, 2025
47833bf
Partially Fixes #2975 - Upgrades UICatalog to `Menuv2` (#4011)
tig Apr 2, 2025
4d87d5f
Fixes #4009 - fix tree ordering (#4015)
tznind Apr 5, 2025
eaa9ee1
Fixes #4022 file dialog tests and bugfix for cancellation (#4024)
tznind Apr 16, 2025
e311cad
Partial on #2975 - Replaces Menu v1 in many places with v2 (#4040)
tig Apr 24, 2025
5c03b96
Fixes #3966. TextField crashes app when pasting unicode surrogate pai…
BDisp Apr 24, 2025
a53e674
Goblin fighter (#4037)
tznind Apr 24, 2025
7fe6fd9
Fixes #4046 - Moves examples into `./Examples` and fixes `./Tests` (#…
tig Apr 25, 2025
0a23df7
Fixes #4027. Add collection search matcher (#4029)
tznind Apr 28, 2025
50c6273
Fixes #4051 - Adds `cancellable_work_pattern.md` (#4052)
tig Apr 28, 2025
d2cf744
Update getting-started.md (#4063)
bgiromini Apr 30, 2025
a08ea41
Fixes #4035 - FileDialog keeps path when selecting folder (optionally…
tznind May 9, 2025
f12e548
Allow hotkey specifier to be at any position in label (#4067)
YourRobotOverlord May 9, 2025
e3e02e9
Fixes #4053. v2 WindowsDriver and v2win doesn't show any scenario in …
BDisp May 9, 2025
6f6c2d3
Fixes #4023 - Changes `CommandEventArgs` to be based on `HandledEvent…
tig May 9, 2025
38c6f38
Fixes #4076 cursor text field (#4077)
tznind May 11, 2025
697810b
Fixes #4074 - Popover eats `Key.Space` (#4075)
tig May 11, 2025
40602ee
Addresses #4058. Basic support for non-color text styles. (#4071)
Error-String-Expected-Got-Nil May 12, 2025
18cc7a9
More on #4058 - Adds `TextStyle` Scenario (#4079)
tig May 12, 2025
2a9af8b
Fixes #4070 - `GetContentSize()` api docs (#4081)
tig May 14, 2025
1bd5e55
Fixes #4070 - `GetContentSize()` API docs -2nd try (#4082)
tig May 14, 2025
5547187
Fixes 4088 mouse released flag cannot be combined safely with report …
tznind May 18, 2025
f6f052a
added more mouse under tests
tig May 27, 2025
3e2eebf
Fixes #4057 - MASSIVE! Fully implements `ColorScheme`->`Scheme` + `Vi…
tig May 29, 2025
1945b03
Merge branch 'v2_develop' into v2_release
tig May 29, 2025
f272584
Merge branch 'v2_develop' of tig:tig/Terminal.Gui into v2_develop
tig May 29, 2025
dea9676
Merge branch 'v2_develop' of tig:tig/Terminal.Gui into v2_develop
tig May 29, 2025
0f7f291
Merge branch 'v2_develop' into v2_release
tig May 29, 2025
0e08c13
Merge branch 'v2_develop' of tig:tig/Terminal.Gui into v2_develop
tig May 29, 2025
845bc09
Merge branch 'v2_develop' into v2_release
tig May 29, 2025
04d000a
Removed API key2?
tig May 30, 2025
f10db32
Simplified usings
tig May 30, 2025
ceaf93d
Cleand up curses.
tig May 30, 2025
0e18400
One proposal
tig May 30, 2025
3e9d139
Proposal 2
tig May 30, 2025
36ecffa
Clean up
tig May 30, 2025
1b5109b
Fixed API docs
tig May 30, 2025
0955b58
Auto gen list of views
tig May 30, 2025
bc01419
Auto gen list of views
tig May 31, 2025
10cfbeb
More API doc cleanup
tig May 31, 2025
bdaabf0
TextValidateField IDesignable
tig May 31, 2025
c56667e
regen view.md
tig May 31, 2025
3f22fe8
Fixed unit test failure
tig May 31, 2025
8463dcd
Clean up
tig May 31, 2025
09e73a4
Merge branch 'v2_develop' into v2_4107-Namespace
tig May 31, 2025
4b7eeda
Merge branch 'v2_4107-Namespace' of tig:tig/Terminal.Gui into v2_4107…
tig May 31, 2025
ae625a5
Fixed CM editor bug
tig May 31, 2025
5cc4f95
Removed dupe file
tig May 31, 2025
eaaeb39
Deep dive clean up
tig May 31, 2025
56cbeb3
Fixed warnings
tig May 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion Examples/CommunityToolkitExample/LoginView.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion Examples/CommunityToolkitExample/LoginView.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using CommunityToolkit.Mvvm.Messaging;
using Terminal.Gui;
using Terminal.Gui.App;
using Terminal.Gui.ViewBase;

namespace CommunityToolkitExample;

Expand Down
3 changes: 2 additions & 1 deletion Examples/CommunityToolkitExample/LoginViewModel.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using CommunityToolkit.Mvvm.Messaging;
using Terminal.Gui;
using Terminal.Gui.Configuration;
using Terminal.Gui.Drawing;

namespace CommunityToolkitExample;

Expand Down
5 changes: 4 additions & 1 deletion Examples/CommunityToolkitExample/Program.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
using Microsoft.Extensions.DependencyInjection;
using Terminal.Gui;
using Terminal.Gui.Configuration;
using Terminal.Gui.App;
using Terminal.Gui.ViewBase;


namespace CommunityToolkitExample;

Expand Down
13 changes: 9 additions & 4 deletions Examples/Example/Example.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
// This is a simple example application. For the full range of functionality
// see the UICatalog project
// A simple Terminal.Gui example in C# - using C# 9.0 Top-level statements

// A simple Terminal.Gui example in C# - using C# 9.0 Top-level statements
// This is a simple example application. For the full range of functionality
// see the UICatalog project

using Terminal.Gui;
using Terminal.Gui.Configuration;
using Terminal.Gui.App;
using Terminal.Gui.Drawing;
using Terminal.Gui.ViewBase;
using Terminal.Gui.Views;
using Attribute = Terminal.Gui.Drawing.Attribute;

// Override the default configuration for the application to use the Light theme
ConfigurationManager.RuntimeConfig = """{ "Theme": "Light" }""";
Expand Down
5 changes: 4 additions & 1 deletion Examples/NativeAot/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using Terminal.Gui;
using Terminal.Gui.Configuration;
using Terminal.Gui.Views;
using Terminal.Gui.App;
using Terminal.Gui.ViewBase;

namespace NativeAot;

Expand Down
5 changes: 4 additions & 1 deletion Examples/ReactiveExample/LoginView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@
using System.Reactive.Linq;
using ReactiveMarbles.ObservableEvents;
using ReactiveUI;
using Terminal.Gui;
using Terminal.Gui.Configuration;
using Terminal.Gui.Views;
using Terminal.Gui.App;
using Terminal.Gui.ViewBase;

namespace ReactiveExample;

Expand Down
5 changes: 1 addition & 4 deletions Examples/ReactiveExample/LoginViewModel.cs
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
using System;
using System.ComponentModel;
using System.Reactive;
using System.Reactive.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks;
using ReactiveUI;
using ReactiveUI.SourceGenerators;
using Terminal.Gui;
using Terminal.Gui.Input;

namespace ReactiveExample;

Expand Down
5 changes: 4 additions & 1 deletion Examples/ReactiveExample/Program.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
using System.Reactive.Concurrency;
using ReactiveUI;
using Terminal.Gui;
using ReactiveUI.SourceGenerators;
using Terminal.Gui.Configuration;
using Terminal.Gui.App;
using Terminal.Gui.ViewBase;

namespace ReactiveExample;

Expand Down
2 changes: 1 addition & 1 deletion Examples/ReactiveExample/TerminalScheduler.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System;
using System.Reactive.Concurrency;
using System.Reactive.Disposables;
using Terminal.Gui;
using Terminal.Gui.App;

namespace ReactiveExample;

Expand Down
3 changes: 2 additions & 1 deletion Examples/ReactiveExample/ViewExtensions.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using System;
using Terminal.Gui;
using Terminal.Gui.ViewBase;
using Terminal.Gui.Views;

namespace ReactiveExample;
public static class ViewExtensions
Expand Down
5 changes: 4 additions & 1 deletion Examples/SelfContained/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using Terminal.Gui;
using Terminal.Gui.Configuration;
using Terminal.Gui.App;
using Terminal.Gui.ViewBase;
using Terminal.Gui.Views;

namespace SelfContained;

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,6 @@ To add a new **Scenario** simply:
The sample below is provided in the `.\UICatalog\Scenarios` directory as a generic sample that can be copied and re-named:

```csharp
using Terminal.Gui;

namespace UICatalog {
[ScenarioMetadata (Name: "Generic", Description: "Generic sample - A template for creating new Scenarios")]
Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenario.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Linq;
using Terminal.Gui;

namespace UICatalog;

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/Adornments.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using System;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/AllViewsTester.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Processing;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/AnsiRequestsScenario.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
7 changes: 3 additions & 4 deletions Examples/UICatalog/Scenarios/Arrangement.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using System.Collections.Generic;
using Terminal.Gui;
using Timer = System.Timers.Timer;

namespace UICatalog.Scenarios;
Expand Down Expand Up @@ -192,7 +191,7 @@ public override void Main ()
TransparentView transparentView = new ()
{
Title = "Transparent",
ViewportSettings = Terminal.Gui.ViewportSettings.Transparent,
ViewportSettings = Terminal.Gui.ViewBase.ViewportSettingsFlags.Transparent,
X = 30,
Y = 5,
Width = 35,
Expand All @@ -209,7 +208,7 @@ public override void Main ()
testFrame.Add (new TransparentView ()
{
Title = "Transparent|TransparentMouse",
ViewportSettings = Terminal.Gui.ViewportSettings.TransparentMouse | Terminal.Gui.ViewportSettings.Transparent
ViewportSettings = Terminal.Gui.ViewBase.ViewportSettingsFlags.TransparentMouse | Terminal.Gui.ViewBase.ViewportSettingsFlags.Transparent
});

adornmentsEditor.AutoSelectSuperView = testFrame;
Expand Down Expand Up @@ -336,7 +335,7 @@ public TransparentView ()
Width = 30;
Height = 10;
Arrangement = ViewArrangement.Overlapped | ViewArrangement.Resizable | ViewArrangement.Movable;
ViewportSettings |= Terminal.Gui.ViewportSettings.Transparent | Terminal.Gui.ViewportSettings.TransparentMouse;
ViewportSettings |= Terminal.Gui.ViewBase.ViewportSettingsFlags.Transparent | Terminal.Gui.ViewBase.ViewportSettingsFlags.TransparentMouse;

Padding!.Thickness = new Thickness (1);

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/Bars.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
using System.ComponentModel;
using System.Linq;
using System.Text;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/Buttons.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
using System.ComponentModel;
using System.Text;
using JetBrains.Annotations;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/CharacterMap/CharacterMap.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
using System.Globalization;
using System.Linq;
using System.Text;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
3 changes: 1 addition & 2 deletions Examples/UICatalog/Scenarios/ChineseUI.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using Terminal.Gui;


namespace UICatalog.Scenarios;

[ScenarioMetadata ("ChineseUI", "Chinese UI")]
Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/ClassExplorer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
using System.Linq;
using System.Reflection;
using System.Text;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
3 changes: 1 addition & 2 deletions Examples/UICatalog/Scenarios/Clipping.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using Terminal.Gui;
using Timer = System.Timers.Timer;
using Timer = System.Timers.Timer;

namespace UICatalog.Scenarios;

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/CollectionNavigatorTester.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/ColorPicker.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
using System;
using System.Collections.Generic;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/CombiningMarks.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/ComboBoxIteration.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
using System.Collections.Generic;
using System.Collections.ObjectModel;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
1 change: 0 additions & 1 deletion Examples/UICatalog/Scenarios/ComputedLayout.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Terminal.Gui;

namespace UICatalog.Scenarios;

Expand Down
Loading
Loading