Browse Source

Merge branch 'master' into fixes/Issue_5006

pull/5007/head
Dariusz Komosiński 6 years ago
committed by GitHub
parent
commit
d1f75d2274
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      src/Windows/Avalonia.Win32/Composition/CompositionConnector.cs
  2. 2
      src/Windows/Avalonia.Win32/Composition/SaturationEffect.cs

6
src/Windows/Avalonia.Win32/Composition/CompositionConnector.cs

@ -127,17 +127,13 @@ namespace Avalonia.Win32
private SpriteVisual CreateBlur() private SpriteVisual CreateBlur()
{ {
var blurEffect = new GaussianBlurEffect(new CompositionEffectSourceParameter("backdrop")); var blurEffect = new GaussianBlurEffect(new CompositionEffectSourceParameter("backdrop"));
var blurEffectFactory = _compositor.CreateEffectFactory(blurEffect);
var blurBrush = blurEffectFactory.CreateBrush();
var backDropBrush = _compositor.CreateBackdropBrush(); var backDropBrush = _compositor.CreateBackdropBrush();
blurBrush.SetSourceParameter("backdrop", backDropBrush);
var saturateEffect = new SaturationEffect(blurEffect); var saturateEffect = new SaturationEffect(blurEffect);
var satEffectFactory = _compositor.CreateEffectFactory(saturateEffect); var satEffectFactory = _compositor.CreateEffectFactory(saturateEffect);
var satBrush = satEffectFactory.CreateBrush(); var satBrush = satEffectFactory.CreateBrush();
satBrush.SetSourceParameter("backdrop", backDropBrush); satBrush.SetSourceParameter("backdrop", backDropBrush);
var visual = _compositor.CreateSpriteVisual(); var visual = _compositor.CreateSpriteVisual();

2
src/Windows/Avalonia.Win32/Composition/SaturationEffect.cs

@ -6,7 +6,7 @@ namespace Avalonia.Win32
{ {
class SaturationEffect : EffectBase class SaturationEffect : EffectBase
{ {
public SaturationEffect(IGraphicsEffect source) : base(source) public SaturationEffect(IGraphicsEffectSource source) : base(source)
{ {
} }

Loading…
Cancel
Save