// Token: 0x060068C1 RID: 26817 RVA: 0x001D9154 File Offset: 0x001D7354 private static void ResolveAutoPadding(MbpInfo mbp, DependencyObject o, double lineHeight, double pixelsPerDip) { Thickness thickness; if (o is Figure || o is Floater) { thickness = new Thickness(0.5 * lineHeight); } else if (o is List) { thickness = ListMarkerSourceInfo.CalculatePadding((List)o, lineHeight, pixelsPerDip); } else { thickness = new Thickness(0.0); } mbp.Padding = new Thickness(double.IsNaN(mbp.Padding.Left) ? thickness.Left : mbp.Padding.Left, double.IsNaN(mbp.Padding.Top) ? thickness.Top : mbp.Padding.Top, double.IsNaN(mbp.Padding.Right) ? thickness.Right : mbp.Padding.Right, double.IsNaN(mbp.Padding.Bottom) ? thickness.Bottom : mbp.Padding.Bottom); }
/// <summary> /// Resolve Auto values for Padding. /// </summary> private static void ResolveAutoPadding(MbpInfo mbp, DependencyObject o, double lineHeight) { Thickness defaultPadding; if (o is Figure || o is Floater) { defaultPadding = new Thickness(0.5 * lineHeight); } else if (o is List) { defaultPadding = ListMarkerSourceInfo.CalculatePadding((List)o, lineHeight); } else { defaultPadding = new Thickness(0); } mbp.Padding = new Thickness( Double.IsNaN(mbp.Padding.Left) ? defaultPadding.Left : mbp.Padding.Left, Double.IsNaN(mbp.Padding.Top) ? defaultPadding.Top : mbp.Padding.Top, Double.IsNaN(mbp.Padding.Right) ? defaultPadding.Right : mbp.Padding.Right, Double.IsNaN(mbp.Padding.Bottom) ? defaultPadding.Bottom : mbp.Padding.Bottom); }