Merge branch 'develop' into fixes_2205_fakeclipboard

This commit is contained in:
Charlie Kindel
2022-11-11 11:38:27 -07:00
4 changed files with 15 additions and 9 deletions

View File

@@ -52,7 +52,10 @@ namespace Terminal.Gui {
public ContextMenu (int x, int y, MenuBarItem menuItems)
{
if (IsShow) {
Hide ();
if (menuBar.SuperView != null) {
Hide ();
}
IsShow = false;
}
MenuItems = menuItems;
Position = new Point (x, y);
@@ -126,7 +129,7 @@ namespace Terminal.Gui {
} else if (ForceMinimumPosToZero && position.Y < 0) {
position.Y = 0;
}
menuBar = new MenuBar (new [] { MenuItems }) {
X = position.X,
Y = position.Y,

View File

@@ -238,7 +238,10 @@ namespace Terminal.Gui {
static int QueryFull (bool useErrorColors, int width, int height, ustring title, ustring message,
int defaultButton = 0, Border border = null, params ustring [] buttons)
{
const int defaultWidth = 50;
int defaultWidth = 50;
if (defaultWidth > Application.Driver.Cols / 2) {
defaultWidth = (int)(Application.Driver.Cols * 0.60f);
}
int maxWidthLine = TextFormatter.MaxWidthLine (message);
if (maxWidthLine > Application.Driver.Cols) {
maxWidthLine = Application.Driver.Cols;

View File

@@ -30,11 +30,11 @@ namespace Terminal.Gui.Views {
} else if (iterations == 1) {
Application.Top.Redraw (Application.Top.Bounds);
TestHelpers.AssertDriverContentsWithFrameAre (@"
┌ Title ─────────────────────────────────────────┐
Message
────────────────────────────────────────────────┘
┌ Title ───────────────────────────────────────┐
│ Message │
│ │
│ │
└──────────────────────────────────────────────┘
", output);
Application.RequestStop ();

View File

@@ -22,7 +22,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0" />
<PackageReference Include="ReportGenerator" Version="5.1.10" />
<PackageReference Include="ReportGenerator" Version="5.1.11" />
<PackageReference Include="System.Collections" Version="4.3.0" />
<PackageReference Include="xunit" Version="2.4.2" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">