Bug: Renaming materials is broken

Changing a material name in the floating material editing panel is broken. It takes approximately two/three attempts for the change to take effects

I know what I’m reporting could feel like small bugs - and they are - but all of them really make Rhino 8 like a WIP software and a bad user experience overall.

1 Like

hi @flixchameroy I cannot reproduce that here. Changes take effect right away. Can you post your _SystemInfo and maybe a small clip of the behavior you are getting?

Hi @Gijs, thanks for the reply. Here is a clip of the behavior here :

SystemInfo :

Rhino 8 SR3 2024-1-2 (Rhino 8, 8.3.24002.13002, Git hash:master @ 53981ac4d699fd2ad4bfbda0b94b4239e72e9585)
License type: Educational, build 2024-01-02
License details: Cloud Zoo

Apple macOS Version 13.6 (Build 22G120) (Physical RAM: 16Gb)
Mac Model Identifier: MacBookPro14,3
Language: en
.NET 7.0.0

Metal GPU Family Apple 0
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
  Intel HD Graphics 630 (1536 MB)
  Radeon Pro 560 (4 GB)
    Color LCD (1680 x 1050)

USB devices
  Apple Inc.: Apple T1 Controller

Bluetooth devices
  None

Third party kernel extensions
  com.epson.driver.EPSONProjectorMPPAudio (1.40) CD50A087-0252-8C0B-7F9F-682E32D8A99E
  com.panasonic.jp.WMsound (1.0.0) 24F75636-8CE2-3F0A-A06D-26944DDABB52

Third party plugins
  /usr/lib/swift/libswiftCore.dylib
  /usr/lib/swift/libswiftCoreFoundation.dylib
  /usr/lib/swift/libswiftDarwin.dylib
  /usr/lib/swift/libswiftDispatch.dylib
  /usr/lib/swift/libswiftIOKit.dylib
  /usr/lib/swift/libswiftObjectiveC.dylib
  /usr/lib/swift/libswiftXPC.dylib
  /usr/lib/swift/libswift_Concurrency.dylib
  /usr/lib/swift/libswift_StringProcessing.dylib
  /usr/lib/swift/libswiftos.dylib
  /usr/lib/swift/libswift_RegexParser.dylib
  /usr/lib/swift/libswiftMetal.dylib
  /usr/lib/swift/libswiftsimd.dylib
  /usr/lib/usd/libIex.dylib
  /usr/lib/usd/libHalf.dylib
  /usr/lib/usd/libAlembic.dylib
  /usr/lib/usd/libusd_ms.dylib
  /usr/lib/usd/libosdCPU.dylib
  /usr/lib/usd/libImath.dylib
  /usr/lib/usd/libIlmThread.dylib
  /usr/lib/usd/libIexMath.dylib
  /usr/lib/usd/libtbb.dylib
  /usr/lib/usd/libMaterialXCore.dylib
  /usr/lib/usd/libMaterialXFormat.dylib
  /usr/lib/swift/libswiftAVFoundation.dylib
  /usr/lib/swift/libswiftCoreAudio.dylib
  /usr/lib/swift/libswiftCoreLocation.dylib
  /usr/lib/swift/libswiftCoreMIDI.dylib
  /usr/lib/swift/libswiftCoreMedia.dylib
  /usr/lib/swift/libswiftQuartzCore.dylib
  /usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
  /usr/lib/swift/libswiftNetwork.dylib
  /usr/lib/swift/libswiftCryptoTokenKit.dylib
  /usr/lib/swift/libswiftCoreGraphics.dylib
  /usr/lib/swift/libswiftOSLog.dylib
  /usr/lib/swift/libswiftAccelerate.dylib
  /usr/lib/swift/libswiftAppKit.dylib
  /usr/lib/swift/libswiftCoreImage.dylib
  /usr/lib/swift/libswiftCompression.dylib
  /usr/lib/swift/libswiftFileProvider.dylib
  /usr/lib/swift/libswiftIntents.dylib
  /usr/lib/swift/libswiftPrivate_BiomePubSub.dylib
  /usr/lib/swift/libswiftPrivate_BiomeStreams.dylib
  /usr/lib/swift/libswiftExtensionFoundation.dylib
  /usr/lib/swift/libswiftCoreML.dylib
  /usr/lib/swift/libswiftVision.dylib
  /usr/lib/swift/libswiftDemangle.dylib
  /usr/lib/swift/libswiftSystem.dylib
  /usr/lib/swift/libswiftExtensionKit.dylib
  /usr/lib/swift/libswiftRegexBuilder.dylib
  /usr/lib/swift/libswiftWebKit.dylib
  /usr/lib/swift/libswiftGLKit.dylib
  /usr/lib/swift/libswiftMapKit.dylib
  /usr/lib/swift/libswiftModelIO.dylib
  /usr/lib/swift/libswiftSceneKit.dylib
  /usr/lib/log/liblog_network.dylib


Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
  /Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework	"Renderer Development Kit"	8.3.24002.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp	"Commands"	8.3.24002.13002
  /Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp	"Snapshots"	8.3.24002.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp	"RhinoCodePlugin"	8.3.24002.13002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp	"RDK_EtoUI"	8.3.24002.13002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp	"MeshCommands"	8.3.24002.13002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp	"Rhino Render"	8.3.24002.13002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp	"RhinoCycles"	8.3.24002.13002
  /Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp	"SectionTools"	8.3.24002.1002
  /Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp	"Displacement"	8.3.24002.1002
  /Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp	"PanelingTools"	8.3.24002.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp	"IronPython"	8.3.24002.13002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp	"Grasshopper"	8.3.24002.13002

well, this is weird,

I could only reproduce this once, even after restarting Rhino I cannot make it happen anymore.
If you create another physical material after it has been changed successfully, are you then able to still reproduce it?
RH-79515 Material name doesn’t stick

Hi @Gijs ,

Yes, creating another physical material still requires two attempts to edit material name in the floating editor. The behavior is the same no matter the material type.

Bug still present is latest 8.4 SRC.

yes, you can see the YT is not resolved yet, but will be worked on shortly. I hope it’s reproducible on the dev’s end.