Rhino 8 Toolbar Size on Second Monitor

Hi,
I’ve just finally upgraded to V8 and having an issue with the toolbars on my second monitor. I have the Rhino set on my 4k monitor and have always had my toolbars, layer dialogue box, command line, etc on a second 1080 monitor. On V7 and earlier the toolbars are a reasonable size but with V8, The toolbars scale so that they are large and pixelated on the 1080 monitor. I’m sure it’s just a setting but haven’t found it yet. Any help would be appreciated. Thanks.

Hi @bjorf,
It would help us to see an image of the way Rhino 7 looks for you.
And image of how Rhino 8 Toolbars look for you.

Also, can you type SystemInfo command and Enter
And copy and paste the text into this thread.

Thanks for your help.
Sincerely,
Mary Ann Fugier

Are both displays running at 100% DPI, or is the 4k running at something larger, like 150%?

Pete

So I just tested dragging a Rhino toolbar to my second display and it ended up super small. It doesn’t appear that, at least the toolbars, scale properly across DPIs.

Is Rhino per-monitor DPI Aware?

Pete

Hi @Pete_Brown,
Have you tested with Rhino 7?
It would be great to get an image of how the Toolbars look in Rhino 7 vs. Rhino 8.

This is true for anyone else who as an issue.
We need to understand what you are seeing better, and there is no better way than with a screen capture.

Also, please you type SystemInfo command and Enter
And copy and paste the text into this thread.

Thanks for your help.
Sincerely,
Mary Ann Fugier

I hadn’t, but just did. Here you go. Dark is v8, light is v7.

When on the primary monitor, I can’t get both v7 and v8 floating toolbars to show at same time, so here are screenshots with other elements in frame for context. You can see the buttons are pretty much the same size app-to-app on the primary.

image

image

The SystemInfo command doesn’t capture DPI settings or secondary monitor resolution which are key to understanding this problem, at least in my case. Not sure about in OP’s, but I assume the same.
(Aside: your .NET version shown is just what Rhino loads, but I’m actually running the .NET 8 SDK here)

My primary display is 5120x2160 running at 125%
My secondary display is 3840x2160 running at 200% (it’s a much smaller monitor)

Note that I don’t normally use Rhino this way. I dragged the toolbars to the other monitor just to test what OP was reporting.


Rhino 8 SR4 2024-2-13 (Rhino 8, 8.4.24044.15001, Git hash:master @ 5d3f86ffffae3c2ed84d21147c008b3907a40a2e)
License type: Commercial, build 2024-02-13
License details: Stand-Alone

Windows 11 (10.0.26063 SR0.0) or greater (Physical RAM: 64GB)
.NET 7.0.16

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 2080 SUPER (NVidia) Memory: 8GB, Driver date: 9-12-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 537.42
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0
- Secondary monitor attached to adapter port #1

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 9-12-2023
Driver Version: 31.0.15.3742
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”
C:\Program Files\Rhino 8\Plug-ins\RhinoRender.rhp “Legacy Rhino Render”

Pete
Microsoft Windows

Hi Mary and Pete,
Thanks for jumping in on this. Below are two images from the monitor that I dump my toolbars on. The top one is V7 and the bottom is V8. You can see how huge the toolbars are in V8 vs V7. System info follows after the images. I just updated to the latest nVidia Studio Driver and it made no difference.


Rhino 8 SR4 2024-2-13 (Rhino 8, 8.4.24044.15001, Git hash:master @ 5d3f86ffffae3c2ed84d21147c008b3907a40a2e)
License type: Commercial, build 2024-02-13
License details: Cloud Zoo

Windows 10 (10.0.19045 SR0.0) or greater (Physical RAM: 32GB)
.NET 7.0.5

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce GTX 1070 Ti (NVidia) Memory: 8GB, Driver date: 2-15-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 551.61
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0
- Secondary monitor attached to adapter port #1

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 8x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 2-15-2024
Driver Version: 31.0.15.5161
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.4.24044.15001
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”

Do you have different DPI settings on each monitor?

If you aren’t sure, you can see this by right-clicking the desktop, choosing Display Settings, and then looking at the scaling for each display. It will be a % number.

Pete

That was listed in post #6 above.

I’m pretty sure my display settings are fine. In fact, any changes I’ve made to the display settings only makes it worse. Besides, Rhino V7, V6 and V5 all work fine and as expected on this computer. It’s only V8 that is having the problem. Cheers.

I guess that might be expected. The entire toolbar display code was re-written for V8, no idea if this might just be a case that hasn’t yet been considered in the new code.

That was me, not OP :slight_smile:

Pete

It’s not about display settings being fine or not, I was trying to help McNeel understand if this is a per-monitor DPI Awareness issue (an issue in Rhino), which I think it is.

To help diagnose that, they would need to know if the DPI settings in each display are different.

It’s a perfectly valid scenario, but it is something the code needs to be set up to handle.

Pete

Hi @Pete_Brown and Bjorf,
Thank you for the images and all the details about your computers and configuration.
It helps a lot. Also knowing that Rhino 7 is free from the defect is also good information.

RH-78503/Toolbars-scale-on-monitors-with-different-scales has been logged and is being looked at by our developers.

We will let you know when there is a possible fix to test out.
Sincerely,
Mary Ann Fugier

RH-78503 is fixed in Rhino 8 Service Release 5

Hi Rhino Team,
Thanks for the quick turn-around on that. Works as expected.

2 Likes

This problem is back with the latest service release, for me at least.

Thanks.