Skip to content

Commit 5b185e2

Browse files
authored
Make return type consistent in FloatingHintInitialHorizontalOffsetConverter (#3779)
Previously, line 26 would return the value 0 as an Int32 rather than a double, leading to runtime xaml errors. Now occurrences of 0 are replaced with doubles rather than relying on implicit conversion.
1 parent d802fde commit 5b185e2

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/MaterialDesignThemes.Wpf/Converters/FloatingHintInitialHorizontalOffsetConverter.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ public class FloatingHintInitialHorizontalOffsetConverter : IMultiValueConverter
2323
bool isEditable,
2424
])
2525
{
26-
return 0;
26+
return 0D;
2727
}
2828

2929
return horizontalContentAlignment switch
3030
{
31-
HorizontalAlignment.Center => 0,
31+
HorizontalAlignment.Center => 0D,
3232
HorizontalAlignment.Right => GetRightOffset(),
3333
_ => GetLeftOffset(),
3434
};
@@ -41,12 +41,12 @@ double GetLeftOffset()
4141
when prefixHintBehavior == PrefixSuffixHintBehavior.AlignWithText && isEditable =>
4242
prefixWidth + prefixMargin.Right,
4343
PrefixSuffixVisibility.WhenFocusedOrNonEmpty
44-
when prefixHintBehavior == PrefixSuffixHintBehavior.AlignWithPrefixSuffix && !isEditable && prefixWidth > 0 =>
44+
when prefixHintBehavior == PrefixSuffixHintBehavior.AlignWithPrefixSuffix && !isEditable && prefixWidth > 0D =>
4545
-(prefixWidth + prefixMargin.Right),
4646
PrefixSuffixVisibility.Always
4747
when prefixHintBehavior == PrefixSuffixHintBehavior.AlignWithPrefixSuffix =>
4848
-(prefixWidth + prefixMargin.Right),
49-
_ => 0
49+
_ => 0D
5050
};
5151
}
5252

@@ -58,12 +58,12 @@ double GetRightOffset()
5858
when suffixHintBehavior == PrefixSuffixHintBehavior.AlignWithText && isEditable =>
5959
-(suffixWidth + suffixMargin.Left),
6060
PrefixSuffixVisibility.WhenFocusedOrNonEmpty
61-
when suffixHintBehavior == PrefixSuffixHintBehavior.AlignWithPrefixSuffix && !isEditable && suffixWidth > 0 =>
61+
when suffixHintBehavior == PrefixSuffixHintBehavior.AlignWithPrefixSuffix && !isEditable && suffixWidth > 0D =>
6262
suffixWidth + suffixMargin.Left,
6363
PrefixSuffixVisibility.Always
6464
when suffixHintBehavior == PrefixSuffixHintBehavior.AlignWithPrefixSuffix =>
6565
suffixWidth + suffixMargin.Left,
66-
_ => 0
66+
_ => 0D
6767
};
6868
}
6969
}

0 commit comments

Comments
 (0)