Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/Xamarin.PropertyEditing.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.PropertyEditing.Mac/PropertyTableDelegate.cs')
-rw-r--r--Xamarin.PropertyEditing.Mac/PropertyTableDelegate.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/Xamarin.PropertyEditing.Mac/PropertyTableDelegate.cs b/Xamarin.PropertyEditing.Mac/PropertyTableDelegate.cs
index 9410bc5..fa71c50 100644
--- a/Xamarin.PropertyEditing.Mac/PropertyTableDelegate.cs
+++ b/Xamarin.PropertyEditing.Mac/PropertyTableDelegate.cs
@@ -4,6 +4,7 @@ using System.Linq;
using System.Threading;
using AppKit;
using Foundation;
+using ObjCRuntime;
using Xamarin.PropertyEditing.ViewModels;
@@ -211,7 +212,11 @@ namespace Xamarin.PropertyEditing.Mac
this.registrations[cellIdentifier] = registration;
}
- return registration.GetHeight (vm);
+ // The double cast below is needed for now, while the return value is type ObjCRuntime.nfloat
+ // in order for the integral to floating point conversion to work properly. Later when ObjCRuntime.nfloat
+ // is replaced with System.Runtime.InteropServices.NFloat that won't be needed (but can't hurt).
+ nfloat rowHeight = (nfloat)(double)registration.GetHeight (vm);
+ return rowHeight;
}
private class EditorRegistration