From 189c56342a8f04f78dc8f886dc9cd14a48247cc3 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 16 Aug 2016 22:18:45 -0400 Subject: [PATCH] Extended button and device specific monospace fonts --- src/Android/Android.csproj | 1 + .../Controls/ExtendedButtonRenderer.cs | 41 ++++++++++++++++++ src/App/App.csproj | 1 + src/App/Controls/ExtendedButton.cs | 18 ++++++++ src/App/Controls/LabeledValueCell.cs | 20 +++++++-- src/App/Controls/PinControl.cs | 4 +- .../Pages/Tools/ToolsPasswordGeneratorPage.cs | 2 +- src/App/Pages/Vault/VaultAddSitePage.cs | 3 +- src/App/Pages/Vault/VaultEditSitePage.cs | 3 +- src/App/Pages/Vault/VaultViewSitePage.cs | 6 ++- src/iOS/Controls/ExtendedButtonRenderer.cs | 42 +++++++++++++++++++ src/iOS/iOS.csproj | 1 + 12 files changed, 131 insertions(+), 11 deletions(-) create mode 100644 src/Android/Controls/ExtendedButtonRenderer.cs create mode 100644 src/App/Controls/ExtendedButton.cs create mode 100644 src/iOS/Controls/ExtendedButtonRenderer.cs diff --git a/src/Android/Android.csproj b/src/Android/Android.csproj index c3b0d0ba0..8125d40f7 100644 --- a/src/Android/Android.csproj +++ b/src/Android/Android.csproj @@ -295,6 +295,7 @@ + diff --git a/src/Android/Controls/ExtendedButtonRenderer.cs b/src/Android/Controls/ExtendedButtonRenderer.cs new file mode 100644 index 000000000..c3ea01690 --- /dev/null +++ b/src/Android/Controls/ExtendedButtonRenderer.cs @@ -0,0 +1,41 @@ +using System; +using System.ComponentModel; +using Bit.Android.Controls; +using Bit.App.Controls; +using Xamarin.Forms; +using Xamarin.Forms.Platform.Android; + +[assembly: ExportRenderer(typeof(ExtendedButton), typeof(ExtendedButtonRenderer))] +namespace Bit.Android.Controls +{ + public class ExtendedButtonRenderer : ButtonRenderer + { + protected override void OnElementChanged(ElementChangedEventArgs