Request: Reduce Layers Panel Color Icon Stroke (and fuzziness)

Hi McNeelies,

I noticed that some icons in the new Layers panel looks “worse” than they do in Rhino 7. Notably the color icon stroke is chunkier and looks blurry. And some icons (e.g. lock) look slightly blurrier to me (captured on a 3840 x 2160 display at 125% scaling):


It would be great to keep things nice and sharp if possible.

Thanks and best,

Anders

Edit: The upload compression made the difference difficult to see. Here are the original captures (1, 2).

Bump…

I’ve created this ticket about pixel misalignment on Windows scaled displays:
RH-86236 Pixel alignment on Windows

Hi @AndersDeleuran,

Just curious - what is your screen resolution and DPI scaling (Windows)?

Thanks,

– Dale

Hi @dale, these are captured on a 3840 x 2160 Dell monitor at 125% scaling. Here’s a side-by-side of Rhino WIP, 8, and 7. I might be wrong, but it looks like it’s not just an issue of fuzziness. The WIP and 8 icons might have a thicker stroke too. Which, especially with the less bombastic WIP icons, looks quite unbalanced/jarring to me:

Here a link to download the original/uncompressed capture.

Thanks @AndersDeleuran

Apologies, just cross posting this:

As it is not logged in the related YouTrack, but this topic is.

Bump… also, is the updated material icon designed to have a lighter and darker stroke color?


It looks a bit weird and unintentional to me. The previous version is cleaner/better IMO.

SystemInfo

Rhino 9 SR0 2026-4-28 (Rhino WIP, 9.0.26118.12305, Git hash:master @ f747d8da411cf1d70538fcd21c9bfcf397fe947a)
License type: Commercial, build 2026-04-28
License details: Cloud Zoo
Expires on: 2026-06-12

Windows 11 (10.0.26200 SR0.0) or greater (Physical RAM: 32GB)
.NET 10.0.7

Computer platform: LAPTOP - Plugged in [100% battery remaining]

Hybrid graphics configuration using OpenGL
Primary display: Intel(R) Iris(R) Xe Graphics (Intel) Memory: 2GB, Driver date: 1-15-2026 (M-D-Y).
> Integrated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
Primary OpenGL: NVIDIA RTX 2000 Ada Generation Laptop GPU (NVidia) Memory: 8GB, Driver date: 3-4-2026 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 595.79
> Integrated accelerated graphics device (shares primary device ports)
- Laptop’s primary display device

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
GPU Tessellation is: 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: 3-4-2026
Driver Version: 32.0.15.9579
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8188 MB

OpenBLAS: OpenBLAS 0.3.30 DYNAMIC_ARCH NO_AFFINITY Haswell MAX_THREADS=64.

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 9 WIP\Plug-ins\Commands.rhp “Commands” 9.0.26118.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\WebBrowser.rhp “WebBrowser”
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 9 WIP\Plug-ins\IdleProcessor.rhp “IdleProcessor”
C:\Program Files\Rhino 9 WIP\Plug-ins\UpdatesAndStatistics\UpdatesAndStatistics.rhp “UpdatesAndStatistics” 9.0.26118.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 9.0.26118.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 9.0.26118.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 9 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 9.0.26118.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\Grasshopper2\net48\Grasshopper2Plugin.rhp “Grasshopper2” 9.0.26118.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 9.0.26118.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\Grasshopper\GrasshopperPlugin.rhp “Grasshopper” 9.0.26118.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 9 WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 9 WIP\Plug-ins\SectionTools.rhp “SectionTools”

Bumping again… :face_with_peeking_eye:

RH-86236 is fixed in Rhino WIP

Hi @Gijs, while there does seem to be some improvement at 125% scaling (e.g. the horisontal line below tabs, reported here), overall things are still much fuzzier than in Rhino 7 (e.g. layer/print color stroke icons, gear icons, lines) for me. Here’s a side-by-side:

125% Windows display scaling:


125% Windows display scaling (zoomed in 400% in Photoshop):


Link to original/uncompressed images on Dropbox.

SystemInfo

Rhino 9 SR0 2026-6-9 (Rhino WIP, 9.0.26160.12305, Git hash:master @ 193b2bed280be6369fe07ebda036f618870d329e)
License type: Commercial, build 2026-06-09
License details: Cloud Zoo
Expires on: 2026-07-24

Windows 11 (10.0.26200 SR0.0) or greater (Physical RAM: 32GB)
.NET 10.0.8

Computer platform: LAPTOP - Plugged in [100% battery remaining]

Hybrid graphics configuration using OpenGL
Primary display: Intel(R) Iris(R) Xe Graphics (Intel) Memory: 2GB, Driver date: 1-15-2026 (M-D-Y).
> Integrated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
Primary OpenGL: NVIDIA RTX 2000 Ada Generation Laptop GPU (NVidia) Memory: 8GB, Driver date: 3-4-2026 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 595.79
> Integrated accelerated graphics device (shares primary device ports)
- Laptop’s primary display device

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
GPU Tessellation is: 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: 3-4-2026
Driver Version: 32.0.15.9579
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8188 MB

OpenBLAS: OpenBLAS 0.3.30 DYNAMIC_ARCH NO_AFFINITY Haswell MAX_THREADS=64.

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 9 WIP\Plug-ins\Commands.rhp “Commands” 9.0.26160.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 9 WIP\Plug-ins\UpdatesAndStatistics\UpdatesAndStatistics.rhp “UpdatesAndStatistics” 9.0.26160.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 9.0.26160.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 9.0.26160.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 9 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 9.0.26160.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 9.0.26160.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\Grasshopper\GrasshopperPlugin.rhp “Grasshopper” 9.0.26160.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 9 WIP\Plug-ins\SectionTools.rhp “SectionTools”

@AndersDeleuran the fix I made is only for alignment of the border in tabbed panels, and is not related to the pixel-alignment of the border itself. This needs to be addressed seperately.

@AndersDeleuran - see if the default material image looks any better in this week’s WIP.

Thanks,

– Dale

Hi @Gijs and @dale, thanks for the updates. I can indeed see both the alignment border issue and material image/design being much improved. That’s great. And apologies for having conflated several issues here. As far as I can tell there are two issues still present:

  1. That Windows display scaling makes the ETO drawn UI line strokes blurry. This is very apparent if we compare Rhino 7 and 9 side-by-side and zoom in using Photoshop. These are captured at 125 % display scaling on a 3840 x 2160 display:

125% Windows display scaling:

125% Windows display scaling (zoomed in 400% in Photoshop):

Where every line stroke (and gear icon) is blurry in Rhino 9, but sharp in Rhino 7.

  1. That the gears, layer panel material and print color icon/images are blurry/bad. Which is apparent if we run the same side-by-side at 100 % display scaling. Where the Rhino 9 line strokes are now sharp, as is the layer color icon:

100% Windows display scaling:

100% Windows display scaling (zoomed in 400% in Photoshop):

Dropbox link to uncompressed files.

SystemInfo

Rhino 9 SR0 2026-6-16 (Rhino WIP, 9.0.26167.11545, Git hash:master @ 57b70c19c1a95d556312e40efd60cd1c4e9f7aaf)
License type: Commercial, build 2026-06-16
License details: Cloud Zoo
Expires on: 2026-07-31

Windows 11 (10.0.26200 SR0.0) or greater (Physical RAM: 32GB)
.NET 10.0.8

Computer platform: LAPTOP - Plugged in [100% battery remaining]

Hybrid graphics configuration using OpenGL
Primary display: Intel(R) Iris(R) Xe Graphics (Intel) Memory: 2GB, Driver date: 1-15-2026 (M-D-Y).
> Integrated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
Primary OpenGL: NVIDIA RTX 2000 Ada Generation Laptop GPU (NVidia) Memory: 8GB, Driver date: 3-4-2026 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 595.79
> Integrated accelerated graphics device (shares primary device ports)
- Laptop’s primary display device

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
GPU Tessellation is: 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: 3-4-2026
Driver Version: 32.0.15.9579
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8188 MB

OpenBLAS: OpenBLAS 0.3.30 DYNAMIC_ARCH NO_AFFINITY Haswell MAX_THREADS=64.

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 9 WIP\Plug-ins\Commands.rhp “Commands” 9.0.26167.11545
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 9 WIP\Plug-ins\UpdatesAndStatistics\UpdatesAndStatistics.rhp “UpdatesAndStatistics” 9.0.26167.11545
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 9.0.26167.11545
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 9.0.26167.11545
C:\Program Files\Rhino 9 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 9 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 9.0.26167.11545
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 9.0.26167.11545
C:\Program Files\Rhino 9 WIP\Plug-ins\Grasshopper\GrasshopperPlugin.rhp “Grasshopper” 9.0.26167.11545
C:\Program Files\Rhino 9 WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 9 WIP\Plug-ins\SectionTools.rhp “SectionTools”

Again, apologies for mixing up issues/reports, but it would be great if these were/could be logged on YouTrack. As I’ve noted elsewhere, it really sucks feeling like I got brand new prescription glasses when I go back to Rhino 7 from Rhino 8/9 :confused:

@AndersDeleuran

for the gear I’ve logged:
RH-96434 Gear icon is blurry

for the layer panel icons:
RH-96435 Layer icons: Blurry at 125% Windows scaling

RH-96434 is fixed in Rhino BETA

RH-96435 is fixed in Rhino BETA

Looks like I’ve broken the dark mode icons…sigh…

– Dale

@AndersDeleuran Seems to be a guy who really values sharp images, and who doesn’t spend padding pixels lightly :), I generally agree with him. Example below is not about the Layers Panel, but I don’t want to bloat forum with separate thread. GUI fuzzines became a problem in Rhino. I imagine it’s more tricky that it might seem. It might be, that some icon designs are just not meant to be so small. IMO they are too detailed, not simplified enough to communicate tool intent and are rather hard to read and just look off…

Rhino 9.0.26174.12303

OSnap and Selection Filters.

image

image

The new icon looks great! The idle/hover over states should probably be flipped though (i.e. light when idle, dark when mouse is hovering over the gear).

The ticket is not public, but I am seeing some improvement from last week at 125% display scale:

Hehe, indeed. And I do understand/appreciate that these display scaling/fuzziness issues are difficult to solve. But I do find that a lot of software is just getting worse and worse lately. And Rhino (usually) isn’t one of them. Hope to see a Windows fix before Rhino 9 releases :crossed_fingers: