示例#1
0
 private static int UpdateFontSize(int current, TextSettingDirection direction)
 {
     return(direction switch
     {
         TextSettingDirection.Down => Math.Max(MinimumFontScale, current - 10),
         TextSettingDirection.Up => Math.Min(MaximumFontScale, current + 10),
         _ => current
     });
示例#2
0
 public TextSettingArgs(TextSetting setting, TextSettingDirection direction)
 {
     Setting   = setting;
     Direction = direction;
 }
示例#3
0
 /// <summary>
 ///     Converts a <see cref="TextSettingDirection"/> to a delta by
 ///     adding a magnitude.
 /// </summary>
 /// <param name="direction">The direction being converted.</param>
 /// <param name="magnitude">The magnitude to which the direction is applied.</param>
 /// <returns>
 ///     If <paramref name="direction"/> is down, -1 times <paramref name="magnitude"/>;
 ///     else, <paramref name="magnitude"/>.
 /// </returns>
 public static int ToDelta(this TextSettingDirection direction, int magnitude)
 {
     return(direction == TextSettingDirection.Down ? -magnitude : magnitude);
 }