mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-26 15:57:56 +01:00
* Fixes #4208. MainLoopSyncContext doesn't work with the v2 drivers * Fixes #3951. Add DimFuncWithView with a View dependency * Revert to iteration which will handle the necessary processes * Revert "Revert to iteration which will handle the necessary processes" This reverts commit50015ac6da. * Layout and draw before position cursor * Add optional View parameter and property to the DimFunc and PosFunc * Trying fix unit test error * Revert layout changes * Fixes #4216. Legacy drivers aren't refreshing the screen correctly on view drag * Add assertion proving NeedsLayout is always false before call OnSubViewsLaidOut * Fix unit test error * Increasing time to abort * Revert "Increasing time to abort" This reverts commitd7306e72f3. * Trying fix integration tests * Still trying fix integrations unit tests * Revert comment * Layout is performed during the iteration * Using Dim.Func with status bar view * Still trying fix integrations tests by locking _subviews * Still trying fix integrations tests by locking _subviews * Add internal SnapshotSubviews method * Remove lock from SnapshotSubviews method * Using SnapshotSubviews method in the DrawSubViews method * Remove lock from SnapshotSubviews method * Using SnapshotSubviews method in the DrawSubViews method * Using SnapshotSubviews * Prevent new app if the previous wasn't yet finished * Replace SnapshotSubviews method with ViewCollectionHelpers class * Lock entire GuiTestContext constructor * Using Snapshot in the ordered field * Fixes #4221 Extra modifiers f1 to f4 in v2net (#4220) * Assume we are running in a terminal that supports true color by default unless user explicitly forces 16 * Add support for extra modifiers for F1 to F4 keys * Revert "Assume we are running in a terminal that supports true color by default unless user explicitly forces 16" This reverts commit4cc2530de0. * Cleanup * Update comments * Code cleanup --------- Co-authored-by: Tig <tig@users.noreply.github.com> * Move ViewCollectionHelpers class to a separate file * Remove Border.Layout call in the DoDrawAdornmentsSubViews method. * Remove adornments layout call within the draw --------- Co-authored-by: Tig <tig@users.noreply.github.com> Co-authored-by: Thomas Nind <31306100+tznind@users.noreply.github.com>
This commit is contained in:
@@ -43,14 +43,14 @@ public class Shortcuts : Scenario
|
||||
};
|
||||
|
||||
eventLog.Width = Dim.Func (
|
||||
() => Math.Min (
|
||||
Application.Top.Viewport.Width / 2,
|
||||
eventLog?.MaxLength + eventLog!.GetAdornmentsThickness ().Horizontal ?? 0));
|
||||
_ => Math.Min (
|
||||
Application.Top.Viewport.Width / 2,
|
||||
eventLog?.MaxLength + eventLog!.GetAdornmentsThickness ().Horizontal ?? 0));
|
||||
|
||||
eventLog.Width = Dim.Func (
|
||||
() => Math.Min (
|
||||
eventLog.SuperView!.Viewport.Width / 2,
|
||||
eventLog?.MaxLength + eventLog!.GetAdornmentsThickness ().Horizontal ?? 0));
|
||||
_ => Math.Min (
|
||||
eventLog.SuperView!.Viewport.Width / 2,
|
||||
eventLog?.MaxLength + eventLog!.GetAdornmentsThickness ().Horizontal ?? 0));
|
||||
Application.Top.Add (eventLog);
|
||||
|
||||
var alignKeysShortcut = new Shortcut
|
||||
@@ -193,7 +193,7 @@ public class Shortcuts : Scenario
|
||||
Id = "appShortcut",
|
||||
X = 0,
|
||||
Y = Pos.Bottom (canFocusShortcut),
|
||||
Width = Dim.Fill (Dim.Func (() => eventLog.Frame.Width)),
|
||||
Width = Dim.Fill (Dim.Func (_ => eventLog.Frame.Width)),
|
||||
Title = "A_pp Shortcut",
|
||||
Key = Key.F1,
|
||||
Text = "Width is DimFill",
|
||||
|
||||
Reference in New Issue
Block a user