Bug: Command History not Scrolling to End

Version 8 WIP (8.0.23031.14306, 2023-01-31)
macOS, M1

Command History is not scrolling down as lines are added by commands.

EDIT: 30.March: Newest WIP, two different Macs, clean install, deleted everything in mcneel application support - issue still persists!

Hi -
Iā€™m not seeing this here on (8.0.23031.08306, 2023-01-31) or (8.0.23033.18306, 2023-02-02).
Could you post a screenshot of your window layout and the output of the SystemInfo command?
-wim

Layout does not matter - docked or not, the behaviour is the same:


Its a clean install, operating system is a few days old:

Rhino 8 SR0 2023-1-31 (Rhino WIP, 8.0.23031.14306, Git hash:master @ a4a37fe7921a903faec5756a18044f64eaa03a90)
License type: Educational, build 2023-01-31
License details: Cloud Zoo
Expires on: 2023-03-17

Apple macOS Version 13.2 (Build 22D49) (Physical RAM: 32Gb)
Mac Model Identifier: MacBookPro18,2
Language: en-AT (MacOS default)

Apple M1 Max (OpenGL ver:4.1 Metal - 83)

OpenGL Settings
  Safe mode: Off
  Use accelerated hardware modes: On
  Redraw scene when viewports are exposed: On
  
  Anti-alias mode: 4x
  Mip Map Filtering: Linear
  Anisotropic Filtering Mode: High
  
  Vendor Name: Apple
  Render version: 4.1
  Shading Language: 4.10
  Maximum Texture size: 16384 x 16384
  Z-Buffer depth: n/a
  Maximum Viewport size: 16384 x 16384
  Total Video Memory: 21845 MB
  Graphics: Apple M1 Max
  Displays: Unknown (255dpi 2x), Unknown (264dpi 2x)

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
  Apple M1 Max
    Color LCD (1728 x 1117 @ 120.00Hz)
    Sidecar Display (1024 x 768 @ 60.00Hz) (*** its not because of this.. ***)

USB devices
  Microsoft: MicrosoftĀ® Classic IntelliMouseĀ®

Bluetooth devices
  None

Third party kernel extensions
  None

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/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/libswiftMetal.dylib
  /usr/lib/swift/libswiftQuartzCore.dylib
  /usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
  /usr/lib/swift/libswiftsimd.dylib
  /usr/lib/swift/libswiftNetwork.dylib
  /usr/lib/swift/libswiftCryptoTokenKit.dylib
  /usr/lib/swift/libswiftCoreGraphics.dylib
  /usr/lib/swift/libswiftOSLog.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/libswiftAccelerate.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/log/liblog_network.dylib


Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp	"RhinoCycles"	8.0.23031.14306
  /Applications/RhinoWIP.app/Contents/PlugIns/SectionTools.rhp	"SectionTools"	8.0.23031.1002
  /Applications/RhinoWIP.app/Contents/PlugIns/NamedSnapshots.rhp	"Snapshots"	8.0.23031.1002
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRoslyn.rhp	"RhinoRoslyn"	8.0.23031.14306
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/ConstraintsUI.rhp	"Constraints UI"	8.0.23031.14306
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp	"Grasshopper"	8.0.23031.14306
  /Applications/RhinoWIP.app/Contents/PlugIns/PanelingTools.rhp	"PanelingTools"	8.0.23031.1002
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp	"Commands"	8.0.23031.14306
  /Applications/RhinoWIP.app/Contents/Frameworks/RhMaterialEditor.framework	"Renderer Development Kit"	8.0.23031.1002
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCPython.rhp	"RhinoCPython"	8.0.23031.14306
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp	"RDK_EtoUI"	8.0.23031.14306
  /Applications/RhinoWIP.app/Contents/PlugIns/Displacement.rhp	"Displacement"	8.0.23031.1002
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp	"Rhino Render"	8.0.23031.14306
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp	"IronPython"	8.0.23031.14306
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp	"RhinoCodePlugin"	8.0.23031.14306

Bumping this as nothing changed yetā€¦

One note - when i dock and undock the command panel it changes the title to ā€˜command history 03ā€™ and ā€˜04ā€™

Bumping this again:

  • Newest WIP
  • two different Macs
  • clean install, deleted everything in mcneel application support / pref .plist

issue still persists!

Hi -
Could you export your window layout so that we can test with the same set-up?
-wim

Hi there, tested this with the default layout by adding the command line history panel to the left column (layers by default). Same behavior as stated in the initial post (not scrolling down and show the last command when lines are added beyond the panel height).

FYI Rhino 7 mac command history panel has the exact same behavior.

Hi - i did a totally clean install. deleted plist, app support, literally nothing was left from rhino. I would guess if you donā€™t see that problem on your side, it has more to do with macOS versions.
It is present on all scrolling windows - also command history in the lower corner

But if it helps you - here the ruis:
Untitled.rui (3.4 MB)
Untitled2.rui (39.5 KB)

btw. this happens also in rhino7 Mac with the command history panelā€¦ this seems to be a global problem

ā€¦ yes the same in V7 here.
I created a new topic to keep V7 / V8 category separated.

https://discourse.mcneel.com/t/bug-command-history-panel-not-scrolling/161540

Version 7 (7.30.23130.11002, 2023-05-10)
created a new topic because of the category (V7 vs WIP)

the command history does not scroll - super annoying when i record tutorials and students can not follow the command i typed:

same as reported for WIP V8

Hi -
We have this issue on the list as RH-73417 CommandHistory doesnā€™t scroll to the bottom

@solarius and @Tom_P, could you report your macOS version on the machine(s) that you are seeing this behavior on?
-wim

I am on a M2 Mac mini, Ventura 13.4.

2.3 GHz 8-Core Intel Core i9

AMD Radeon Pro 5500M 8 GB
Intel UHD Graphics 630 1536 MB

mac os x ventura 13.4

system_tom_p.txt (5.4 KB)

thanks for having a look.
kind regards -tom

Thanks,
That seems to confirm that this is something that is caused by a change in macOS Ventura.
-wim

or just the old approach / implementation does not work correctly with current os ?
I don t see any scrolling issues in other programms.

As already mentioned above it is an annoying bug - also for recording tutorial videos.

please address / fix it soon. thanks.

@pascal @wim
this is a very annoying bug.
I was teaching Rhino the hole day and I use the commandline to check success / failure of commands.
ā€¦ and I also teach to do soā€¦

2 curves joined into one open curve.

2 curves joined into one closed curve.

In the preparation of the course I did some tutorial videos that I can do again as soon as this bug is fixedā€¦
please give it a decent priority - thanks.

kind regards -tom

Yep, thanks - it is on the devleoperā€™s pile. I donā€™t see any reason it would not be fixed for the V8 release.

-Pascal

I came to post about this after being bothered by it for a very long time. Iā€™m on V7 / Ventura / Intel currently, but Iā€™m fairly sure this was happening at least under Monterey. I know itā€™s persisted through multiple Rhino updates, because itā€™s the first thing I check to see if itā€™s been fixed yet.

Iā€™m sure you have a system for prioritising bugs but, reinforcing other posts above, if an hourā€™s work could fix this, that would be worth more to me than some other issues that youā€™re likely spending weeks on. In particular, it is very hard to use measurement commands when every action clears their results from the screen.

2 Likes

Hi -

I understand this is not what you want to hear, but the top priority for all developers at this point is to get Rhino 8 released. This particular issue is currently on the 8.1 list.
-wim

1 Like