Skip to content

Commit

Permalink
feat: Added opacity Setter to SourceOperator.
Browse files Browse the repository at this point in the history
  • Loading branch information
yuto-trd committed Aug 11, 2024
1 parent 91109d9 commit 9e332eb
Show file tree
Hide file tree
Showing 8 changed files with 17 additions and 5 deletions.
2 changes: 2 additions & 0 deletions src/Beutl.Operators/Source/EllipseOperation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,6 @@ public sealed class EllipseOperator : DrawablePublishOperator<EllipseShape>
public Setter<FilterEffect?> FilterEffect { get; set; } = new(Drawable.FilterEffectProperty, new FilterEffectGroup());

public Setter<BlendMode> BlendMode { get; set; } = new Setter<BlendMode>(Drawable.BlendModeProperty, Graphics.BlendMode.SrcOver);

public Setter<float> Opacity { get; set; } = new Setter<float>(Drawable.OpacityProperty, 100);
}
2 changes: 2 additions & 0 deletions src/Beutl.Operators/Source/GeometryOperator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,6 @@ public sealed class GeometryOperator : DrawablePublishOperator<GeometryShape>
public Setter<FilterEffect?> FilterEffect { get; set; } = new(Drawable.FilterEffectProperty, new FilterEffectGroup());

public Setter<BlendMode> BlendMode { get; set; } = new Setter<BlendMode>(Drawable.BlendModeProperty, Graphics.BlendMode.SrcOver);

public Setter<float> Opacity { get; set; } = new Setter<float>(Drawable.OpacityProperty, 100);
}
2 changes: 2 additions & 0 deletions src/Beutl.Operators/Source/RectOperator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,6 @@ public sealed class RectOperator : DrawablePublishOperator<RectShape>
public Setter<FilterEffect?> FilterEffect { get; set; } = new(Drawable.FilterEffectProperty, new FilterEffectGroup());

public Setter<BlendMode> BlendMode { get; set; } = new Setter<BlendMode>(Drawable.BlendModeProperty, Graphics.BlendMode.SrcOver);

public Setter<float> Opacity { get; set; } = new Setter<float>(Drawable.OpacityProperty, 100);
}
2 changes: 2 additions & 0 deletions src/Beutl.Operators/Source/RoundedRectOperator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,6 @@ public sealed class RoundedRectOperator : DrawablePublishOperator<RoundedRectSha
public Setter<FilterEffect?> FilterEffect { get; set; } = new(Drawable.FilterEffectProperty, new FilterEffectGroup());

public Setter<BlendMode> BlendMode { get; set; } = new Setter<BlendMode>(Drawable.BlendModeProperty, Graphics.BlendMode.SrcOver);

public Setter<float> Opacity { get; set; } = new Setter<float>(Drawable.OpacityProperty, 100);
}
2 changes: 2 additions & 0 deletions src/Beutl.Operators/Source/SourceBackdropOperator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,6 @@ public sealed class SourceBackdropOperator : DrawablePublishOperator<SourceBackd
public Setter<FilterEffect?> FilterEffect { get; set; } = new(Drawable.FilterEffectProperty, new FilterEffectGroup());

public Setter<BlendMode> BlendMode { get; set; } = new Setter<BlendMode>(Drawable.BlendModeProperty, Graphics.BlendMode.SrcOver);

public Setter<float> Opacity { get; set; } = new Setter<float>(Drawable.OpacityProperty, 100);
}
4 changes: 2 additions & 2 deletions src/Beutl.Operators/Source/SourceImageOperator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ public sealed class SourceImageOperator : DrawablePublishOperator<SourceImage>

public Setter<RelativePoint> TransformOrigin { get; set; } = new(Drawable.TransformOriginProperty, RelativePoint.Center);

public Setter<IBrush?> Fill { get; set; } = new(Drawable.FillProperty, new SolidColorBrush(Colors.White));

public Setter<FilterEffect?> FilterEffect { get; set; } = new(Drawable.FilterEffectProperty, new FilterEffectGroup());

public Setter<BlendMode> BlendMode { get; set; } = new Setter<BlendMode>(Drawable.BlendModeProperty, Graphics.BlendMode.SrcOver);

public Setter<float> Opacity { get; set; } = new Setter<float>(Drawable.OpacityProperty, 100);

protected override void OnDetachedFromHierarchy(in HierarchyAttachmentEventArgs args)
{
base.OnDetachedFromHierarchy(args);
Expand Down
4 changes: 2 additions & 2 deletions src/Beutl.Operators/Source/SourceVideoOperator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@ public sealed class SourceVideoOperator : DrawablePublishOperator<SourceVideo>

public Setter<RelativePoint> TransformOrigin { get; set; } = new(Drawable.TransformOriginProperty, RelativePoint.Center);

public Setter<IBrush?> Fill { get; set; } = new(Drawable.FillProperty, new SolidColorBrush(Colors.White));

public Setter<FilterEffect?> FilterEffect { get; set; } = new(Drawable.FilterEffectProperty, new FilterEffectGroup());

public Setter<BlendMode> BlendMode { get; set; } = new Setter<BlendMode>(Drawable.BlendModeProperty, Graphics.BlendMode.SrcOver);

public Setter<float> Opacity { get; set; } = new Setter<float>(Drawable.OpacityProperty, 100);

protected override void OnDetachedFromHierarchy(in HierarchyAttachmentEventArgs args)
{
base.OnDetachedFromHierarchy(args);
Expand Down
4 changes: 3 additions & 1 deletion src/Beutl.Operators/Source/TextBlockOperator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ public sealed class TextBlockOperator : DrawablePublishOperator<TextBlock>
public Setter<FontWeight> FontWeight { get; set; } = new Setter<FontWeight>(TextBlock.FontWeightProperty, Media.FontWeight.Regular);

public Setter<float> Spacing { get; set; } = new Setter<float>(TextBlock.SpacingProperty, 0);

public Setter<bool> SplitByCharacters { get; set; } = new Setter<bool>(TextBlock.SplitByCharactersProperty);

public Setter<string?> Text { get; set; } = new Setter<string?>(TextBlock.TextProperty, string.Empty);
Expand All @@ -38,4 +38,6 @@ public sealed class TextBlockOperator : DrawablePublishOperator<TextBlock>
public Setter<FilterEffect?> FilterEffect { get; set; } = new(Drawable.FilterEffectProperty, new FilterEffectGroup());

public Setter<BlendMode> BlendMode { get; set; } = new Setter<BlendMode>(Drawable.BlendModeProperty, Graphics.BlendMode.SrcOver);

public Setter<float> Opacity { get; set; } = new Setter<float>(Drawable.OpacityProperty, 100);
}

0 comments on commit 9e332eb

Please sign in to comment.