From 54799a30d151d914f185c41e202844eabe3b939c Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Mon, 15 Sep 2014 18:59:12 +0200 Subject: [PATCH] Hack around the render problem for now. By applying rotation to path instead of toggle button itself. --- Perspex.Direct2D1/Renderer.cs | 5 ----- Perspex/Themes/Default/TreeViewItemStyle.cs | 5 ++--- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/Perspex.Direct2D1/Renderer.cs b/Perspex.Direct2D1/Renderer.cs index 9817a27528..f8d970ae43 100644 --- a/Perspex.Direct2D1/Renderer.cs +++ b/Perspex.Direct2D1/Renderer.cs @@ -144,11 +144,6 @@ namespace Perspex.Direct2D1 this.Render(child, context); } } - - if (visual.RenderTransform != null) - { - ((RotateTransform)visual.RenderTransform).Angle++; - } } } } diff --git a/Perspex/Themes/Default/TreeViewItemStyle.cs b/Perspex/Themes/Default/TreeViewItemStyle.cs index 51143f6e45..832b5740d6 100644 --- a/Perspex/Themes/Default/TreeViewItemStyle.cs +++ b/Perspex/Themes/Default/TreeViewItemStyle.cs @@ -48,11 +48,11 @@ namespace Perspex.Themes.Default new Setter(ToggleButton.TemplateProperty, ControlTemplate.Create(this.ToggleButtonTemplate)), }, }, - new Style(x => x.OfType().Template().OfType().Class("expander").Class(":checked")) + new Style(x => x.OfType().Template().OfType().Class("expander").Class(":checked").Template().OfType()) { Setters = new[] { - new Setter(ToggleButton.RenderTransformProperty, new RotateTransform(1)), + new Setter(ToggleButton.RenderTransformProperty, new RotateTransform(90)), }, }, new Style(x => x.OfType().Class(":empty").Template().OfType().Class("expander")) @@ -112,7 +112,6 @@ namespace Perspex.Themes.Default { return new Border { - Background = Brushes.Chartreuse, Content = new Path { Fill = Brushes.Black,