mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-27 00:07:58 +01:00
Fixes #2216. MessageBox default width should be proportional for smaller screens.
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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 ();
|
||||
|
||||
Reference in New Issue
Block a user