diff --git a/SpeckleRevitReboot/Entry.cs b/SpeckleRevitReboot/Entry.cs index 20dc430..e3b7daf 100644 --- a/SpeckleRevitReboot/Entry.cs +++ b/SpeckleRevitReboot/Entry.cs @@ -90,6 +90,9 @@ public Result Execute( ExternalCommandData commandData, ref string message, Elem #else SpeckleWindow = new SpeckleUiWindow( bindings, @"https://matteo-dev.appui.speckle.systems/#/" ); // On release, default to the latest ci-ed version from https://appui.speckle.systems #endif + + SpeckleWindow.Height = 1000; + SpeckleUiBindingsRevit.SpeckleWindow = SpeckleWindow; var helper = new System.Windows.Interop.WindowInteropHelper( SpeckleWindow ); helper.Owner = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle; diff --git a/SpeckleRevitReboot/SpeckleRevit.csproj b/SpeckleRevitReboot/SpeckleRevit.csproj index 94b744b..d1438ae 100644 --- a/SpeckleRevitReboot/SpeckleRevit.csproj +++ b/SpeckleRevitReboot/SpeckleRevit.csproj @@ -115,8 +115,8 @@ ..\packages\SpecklePopup.1.6.13\lib\net45\SpecklePopup.dll - - ..\packages\SpeckleUiBase.1.1.4-wip\lib\net452\SpeckleUiBase.dll + + ..\packages\SpeckleUiBase.1.1.5\lib\net452\SpeckleUiBase.dll ..\packages\sqlite-net-pcl.1.5.231\lib\netstandard1.1\SQLite-net.dll diff --git a/SpeckleRevitReboot/UI/Receiver.cs b/SpeckleRevitReboot/UI/Receiver.cs index 29fcdcb..240e83b 100644 --- a/SpeckleRevitReboot/UI/Receiver.cs +++ b/SpeckleRevitReboot/UI/Receiver.cs @@ -15,6 +15,7 @@ namespace SpeckleRevit.UI { public partial class SpeckleUiBindingsRevit { + #region overries /// /// This function will bake the objects in the given receiver. Behaviour: /// 1) Fresh bake: objects are created @@ -300,6 +301,25 @@ public override void BakeReceiver(string args) Executor.Raise(); } + /// + /// Shows/hides the zoom on selected objects button + /// + /// + public override bool CanSelectObjects() + { + return true; + } + + /// + /// Shows/hides the toggle preview icon + /// + /// + public override bool CanTogglePreview() + { + return false; + } + + #endregion /// /// Diffs stream objects based on appId + _id non-matching. /// @@ -328,7 +348,7 @@ private double GetScale(string units) { //var units = ( ( string ) stream.BaseProperties.units ).ToLower(); // TODO: Check unit scales properly - switch (units) + switch (units.ToLowerInvariant()) { case "kilometers": return 3.2808399 * 1000; @@ -355,6 +375,9 @@ private double GetScale(string units) return 3.2808399; }; } + + + } } diff --git a/SpeckleRevitReboot/UI/Sender.cs b/SpeckleRevitReboot/UI/Sender.cs index c88f5b5..4c4acdc 100644 --- a/SpeckleRevitReboot/UI/Sender.cs +++ b/SpeckleRevitReboot/UI/Sender.cs @@ -101,7 +101,7 @@ public override void PushSender(string args) var convertedObjects = new List(); var placeholders = new List(); - var units = CurrentDoc.Document.GetUnits().GetFormatOptions(UnitType.UT_Length).DisplayUnits.ToString().ToLower().Replace("dut_", ""); + var units = CurrentDoc.Document.GetUnits().GetFormatOptions(UnitType.UT_Length).DisplayUnits.ToString().ToLowerInvariant().Replace("dut_", ""); InjectScaleInKits(GetScale(units)); // this is used for feet to sane units conversion. int i = 0; diff --git a/SpeckleRevitReboot/packages.config b/SpeckleRevitReboot/packages.config index 60f2cb3..6c2db72 100644 --- a/SpeckleRevitReboot/packages.config +++ b/SpeckleRevitReboot/packages.config @@ -14,7 +14,7 @@ - +