diff --git a/MAUI.FreakyControls/MAUI.FreakyControls/Maui.FreakyControls.csproj b/MAUI.FreakyControls/MAUI.FreakyControls/Maui.FreakyControls.csproj
index aa99be70..8ffaec39 100644
--- a/MAUI.FreakyControls/MAUI.FreakyControls/Maui.FreakyControls.csproj
+++ b/MAUI.FreakyControls/MAUI.FreakyControls/Maui.FreakyControls.csproj
@@ -12,9 +12,9 @@
10.0.17763.0
10.0.17763.0
Maui.FreakyControls
- 0.4.3
- 0.4.3
- 0.4.3
+ 0.4.4
+ 0.4.4
+ 0.4.4
en
FreakyControls
@@ -27,8 +27,8 @@
https://github.com/FreakyAli/MAUI.FreakyControls
- Maui dotnet.Maui .net-Maui FreakyControls Checkbox uikit Signature Radiobutton SignatureView Svg SvgImageView CircularImage TextInputLayout
- Say Hello to RadioButtons and RadioButtonGroup
+ Maui dotnet.Maui .net-Maui FreakyControls Button Checkbox uikit Signature Radiobutton SignatureView Svg SvgImageView CircularImage TextInputLayout
+ FreakyButton is here!
Copyright 2023
true
false
diff --git a/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyDatePicker/FreakyDatePickerHandler.cs b/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyDatePicker/FreakyDatePickerHandler.cs
index b557c6ba..4df9f41f 100644
--- a/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyDatePicker/FreakyDatePickerHandler.cs
+++ b/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyDatePicker/FreakyDatePickerHandler.cs
@@ -17,9 +17,12 @@ private void MapDatePicker(IDatePickerHandler datePickerHandler, IDatePicker dat
if (datePicker is FreakyDatePicker freakyDatePicker &&
datePickerHandler is FreakyDatePickerHandler freakyDatePickerHandler)
{
- if (freakyDatePicker.ImageSource != default(ImageSource))
+ if (PlatformView != null && VirtualView != null)
{
- freakyDatePickerHandler.HandleAndAlignImageSourceAsync(freakyDatePicker).RunConcurrently() ;
+ if (freakyDatePicker.ImageSource != default(ImageSource))
+ {
+ freakyDatePickerHandler.HandleAndAlignImageSourceAsync(freakyDatePicker).RunConcurrently();
+ }
}
}
}
diff --git a/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyEditor/FreakyEditorHandler.cs b/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyEditor/FreakyEditorHandler.cs
index 2581ede0..b6cd8c88 100644
--- a/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyEditor/FreakyEditorHandler.cs
+++ b/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyEditor/FreakyEditorHandler.cs
@@ -13,8 +13,11 @@ public FreakyEditorHandler()
private void MapFreakyEditor(IEditorHandler editorHandler, IEditor editor)
{
if (editor is FreakyEditor feditor && editorHandler is FreakyEditorHandler freakyEditorHandler)
- {
- HandleAllowCopyPaste(feditor);
+ {
+ if (PlatformView != null && VirtualView != null)
+ {
+ HandleAllowCopyPaste(feditor);
+ }
}
}
}
diff --git a/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyEntry/FreakyEntryHandler.cs b/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyEntry/FreakyEntryHandler.cs
index 8046f75d..733672e3 100644
--- a/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyEntry/FreakyEntryHandler.cs
+++ b/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyEntry/FreakyEntryHandler.cs
@@ -17,13 +17,16 @@ public FreakyEntryHandler()
private void MapFreakyEntry(IEntryHandler entryHandler, IEntry entry)
{
if (entry is FreakyEntry freakyEntry && entryHandler is FreakyEntryHandler freakyEntryHandler)
- {
- if (freakyEntry.ImageSource != default(ImageSource))
- {
- freakyEntryHandler.HandleAndAlignImageSourceAsync(freakyEntry).RunConcurrently();
- }
- HandleAllowCopyPaste(freakyEntry);
- }
+ {
+ if (PlatformView != null && VirtualView != null)
+ {
+ if (freakyEntry.ImageSource != default(ImageSource))
+ {
+ freakyEntryHandler.HandleAndAlignImageSourceAsync(freakyEntry).RunConcurrently();
+ }
+ HandleAllowCopyPaste(freakyEntry);
+ }
+ }
}
}
diff --git a/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyPicker/FreakyPickerHandler.cs b/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyPicker/FreakyPickerHandler.cs
index 4cc90952..ed7ac949 100644
--- a/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyPicker/FreakyPickerHandler.cs
+++ b/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyPicker/FreakyPickerHandler.cs
@@ -18,9 +18,12 @@ private void MapPicker(IPickerHandler pickerHandler, IPicker picker)
if (picker is FreakyPicker freakyTimePicker &&
pickerHandler is FreakyPickerHandler freakyTimePickerHandler)
{
- if (freakyTimePicker.ImageSource != default(ImageSource))
+ if (PlatformView != null && VirtualView != null)
{
- freakyTimePickerHandler.HandleAndAlignImageSourceAsync(freakyTimePicker).RunConcurrently();
+ if (freakyTimePicker.ImageSource != default(ImageSource))
+ {
+ freakyTimePickerHandler.HandleAndAlignImageSourceAsync(freakyTimePicker).RunConcurrently();
+ }
}
}
}
diff --git a/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyTimePicker/FreakyTimePickerHandler.cs b/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyTimePicker/FreakyTimePickerHandler.cs
index edfe586d..d2655dde 100644
--- a/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyTimePicker/FreakyTimePickerHandler.cs
+++ b/MAUI.FreakyControls/MAUI.FreakyControls/Shared/FreakyTimePicker/FreakyTimePickerHandler.cs
@@ -15,11 +15,14 @@ private void MapTimePicker(ITimePickerHandler timePickerHandler, ITimePicker tim
{
if (timePicker is FreakyTimePicker freakyTimePicker &&
timePickerHandler is FreakyTimePickerHandler freakyTimePickerHandler)
- {
- if (freakyTimePicker.ImageSource != default(ImageSource))
- {
- freakyTimePickerHandler.HandleAndAlignImageSourceAsync(freakyTimePicker).RunConcurrently();
- }
+ {
+ if (PlatformView != null && VirtualView != null)
+ {
+ if (freakyTimePicker.ImageSource != default(ImageSource))
+ {
+ freakyTimePickerHandler.HandleAndAlignImageSourceAsync(freakyTimePicker).RunConcurrently();
+ }
+ }
}
}
}