mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-30 17:57:57 +01:00
* Added View.DefaultCommand etc... Started on dedicated scenario * Fixed un-shifted hotkeys -> Fixed Key Equals. Fixed WindowsDriver passing wrong key. Etc. * Fixed Key Bindings and HotKeys * Fixed Key Bindings and HotKeys * Label now correctly supports hotkey * Disabled unix hot keys because they are annoying and get in the way * Updated nuget. fixed warnings * Trying to fix ci/ci issue * Trying to fix ci/ci issue * Trying to fix ci/ci issue * Changed TextChangingEventArgs to inherit from CancelEventArgs * TextChangingEventArgs -> TextEventArgs * Simplified Text events by having only on args class * Fixed unit tests fail * Simplified by removing TitleEventArgs * POC of Title being primary for hotkey. Label and Button hacked to work * POC of Title being primary for hotkey. Label and Button hacked to work - all unit tests pass * Dropped Microsoft.NETFramework.ReferenceAssemblies * Fixed Dialogs scenario hotkeys * Fixed build warnings * Fixed Border Title render bug * Regiggering default command handling * Regiggering default command handling * Checkbox clean up * Added StateEventArgs POC * Command.Default -> Command.HotKey * Command.Default -> Command.HotKey - fixed TableView * Command.Default -> Command.HotKey - fixed TableView * Updated reactive example * Fixed Toplevel.BringOverlappedTopToFront - was reordering SubViews when it shouldn't * WIP - broke * Finished impl of StateEventArgs * Deleted ToggleEventArgs.cs. Added StateEventArgs.cs * XML doc fix * Removed old code * Removed commented out code * Label.Clicked -> Label.Accept (missed this before) * Removed Labels as Buttons scenario as it's not really useful * Moved SubView tests to own file * Moved SubView tests to own file * Simplified Text test * Added OnAccept test * Deleted DefaultCommand * Modernized CheckBox * New button test * Cleaned up RadioGroup; added tests * KeyCode->Key in ListView * Added ListView unit tests * ListView now does Accept correctly * TreeView now does Accept correctly * Cleaned up some TextField tests * TextView now handles Accept properly; updated CharMap and Adornments scenarios to test * Fixed ComboBox to deal with TextView now handles Accept properly; updated CharMap and Adornments scenarios to test * Removed un-needed using statement
63 lines
1.8 KiB
C#
63 lines
1.8 KiB
C#
using Terminal.Gui;
|
|
|
|
namespace UICatalog.Scenarios;
|
|
|
|
[ScenarioMetadata ("ChineseUI", "Chinese UI")]
|
|
[ScenarioCategory ("Unicode")]
|
|
public class ChineseUI : Scenario
|
|
{
|
|
public override void Init ()
|
|
{
|
|
Application.Init ();
|
|
Toplevel top = Application.Top;
|
|
|
|
var win = new Window
|
|
{
|
|
Title = "Test",
|
|
X = 0,
|
|
Y = 0,
|
|
Width = Dim.Fill (),
|
|
Height = Dim.Fill ()
|
|
};
|
|
top.Add (win);
|
|
|
|
var buttonPanel = new FrameView
|
|
{
|
|
Title = "Command",
|
|
X = 0,
|
|
Y = 1,
|
|
Width = Dim.Fill (),
|
|
Height = 5
|
|
};
|
|
win.Add (buttonPanel);
|
|
|
|
var btn = new Button { X = 1, Y = 1, Text = "你" }; // v1: A
|
|
|
|
btn.Accept += (s, e) =>
|
|
{
|
|
int result = MessageBox.Query (
|
|
"Confirm",
|
|
"Are you sure you want to quit ui?",
|
|
0,
|
|
"Yes",
|
|
"No"
|
|
);
|
|
|
|
if (result == 0)
|
|
{
|
|
RequestStop ();
|
|
}
|
|
};
|
|
|
|
buttonPanel.Add (
|
|
btn,
|
|
new Button { X = 12, Y = 1, Text = "好" }, // v1: B
|
|
new Button { X = 22, Y = 1, Text = "呀" } // v1: C
|
|
);
|
|
|
|
Application.Run ();
|
|
}
|
|
|
|
public override void Run () { }
|
|
}
|