From f85e1c85eac4ea3271e53b6fea6c5bda94e6a8d6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Mon, 13 Sep 2021 05:27:50 +0000 Subject: [PATCH] wip, save commit before trying to allow 'ItemTemplate' in style --- Crow/Default.style | 10 ++++ Crow/Templates/Button.template | 9 +--- Crow/Templates/DefaultItem.template | 2 +- Crow/Templates/Expandable.template | 2 +- Crow/Templates/WindowButton.template | 2 +- Crow/Templates/imgItem.template | 2 +- Crow/src/IML/Instantiator.cs | 53 +++++++++---------- Crow/src/IToggle.cs | 2 +- Crow/src/ItemTemplate.cs | 30 +++++------ Crow/src/Widgets/DockWindow.cs | 23 ++++---- Crow/src/Widgets/GroupBase.cs | 18 +++---- Crow/src/Widgets/TemplatedControl.cs | 9 ++-- Crow/src/Widgets/TemplatedGroup.cs | 52 +++++++++--------- Crow/src/styling/StyleReader.cs | 2 +- Samples/Directory.Build.props | 8 +-- Samples/ShowCase/ShowCase.csproj | 2 +- Samples/ShowCase/ui/CheckBox2.imlt | 7 +++ Samples/ShowCase/ui/ShowCase.style | 1 + Samples/ShowCase/ui/showcase.crow | 28 +++++----- Samples/common/samples.style | 6 +-- Samples/common/src/SampleBase.cs | 7 +-- .../ui/Interfaces/Experimental/icobut.crow | 31 +++++++++++ .../Experimental/templatedControlMargin.crow | 11 ++++ 23 files changed, 186 insertions(+), 131 deletions(-) create mode 100644 Samples/ShowCase/ui/CheckBox2.imlt create mode 100644 Samples/common/ui/Interfaces/Experimental/icobut.crow create mode 100644 Samples/common/ui/Interfaces/Experimental/templatedControlMargin.crow diff --git a/Crow/Default.style b/Crow/Default.style index 16d64f57..e89da49f 100644 --- a/Crow/Default.style +++ b/Crow/Default.style @@ -7,6 +7,8 @@ ControlCaptionHoverColor = "White"; ControlCornerRadius = "0"; ControlInsideMargin = "1"; +ButtonCaptionMargin = "6"; + IconSize = "11"; IconMargin = "1"; ToggleIconSize = "16"; @@ -77,6 +79,14 @@ Button { Height = "Fit"; Width = "Fit"; } +ButtonBorder { + BorderWidth="1"; + Foreground="Transparent"; + MouseEnter="{Foreground=vgradient|0:White|0.2:Grey|0.9:Grey|1:Black}"; + MouseLeave="{Foreground=Transparent}"; + MouseDown="{Foreground=vgradient|0:Black|0.05:Grey|0.85:Grey|1:White}"; + MouseUp="{Foreground=vgradient|0:White|0.2:Grey|0.9:Grey|1:Black}"; +} Label { Height = "Fit"; Width = "Fit"; diff --git a/Crow/Templates/Button.template b/Crow/Templates/Button.template index daa09c6a..9ad621d9 100644 --- a/Crow/Templates/Button.template +++ b/Crow/Templates/Button.template @@ -1,9 +1,4 @@ - -