diff --git a/Terminal.Gui/Views/DateField.cs b/Terminal.Gui/Views/DateField.cs index 0c8b253c2..08d21d732 100644 --- a/Terminal.Gui/Views/DateField.cs +++ b/Terminal.Gui/Views/DateField.cs @@ -162,12 +162,12 @@ public class DateField : TextField newPoint = 1; } - if (newPoint != point) + //if (newPoint != point) { CursorPosition = newPoint; } - while (Text [CursorPosition].ToString () == _separator) + while (CursorPosition < Text.GetColumns () - 1 && Text [CursorPosition].ToString () == _separator) { if (increment) { diff --git a/Terminal.Gui/Views/TimeField.cs b/Terminal.Gui/Views/TimeField.cs index e520e479c..32f5046fc 100644 --- a/Terminal.Gui/Views/TimeField.cs +++ b/Terminal.Gui/Views/TimeField.cs @@ -220,12 +220,12 @@ public class TimeField : TextField newPoint = 1; } - if (newPoint != point) + //if (newPoint != point) { CursorPosition = newPoint; } - while (Text [CursorPosition] == _sepChar [0]) + while (CursorPosition < Text.GetColumns() -1 && Text [CursorPosition] == _sepChar [0]) { if (increment) {