# Osnap and Filter checkboxes : state buttons instead of checkboxes

**URL:** <https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343>\
**Category:** Serengeti (Rhino BETA)\
**Created:** [July 20, 2025, 7:12am UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343 "2025-07-20T07:12:20Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gijs](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/gijs/32/481553_2.png) [@Gijs](https://discourse.mcneel.com/u/Gijs)\
**Post date:** [July 20, 2025, 7:12am UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/1 "2025-07-20T07:12:20Z")

</div>

Osnap and SelectionFilter have always taken a lot of screen space, and checkboxes typically don’t work very well in horizontal mode. We’re experimenting changing these to state buttons similar to the buttons in the status bar.

Let us know if this works for you. It will take some time to get used to it, keep that in mind.  
\_TestOsnapToggles

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/9/3/c/93c7b44e6adfa585346d32bd879866b917918cdf.jpeg)

---

<div class="post-metadata">

**Author:** ![Akash](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/akash/32/475465_2.png) [@Akash](https://discourse.mcneel.com/u/Akash)\
**Post date:** [July 21, 2025, 2:46pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/3 "2025-07-21T14:46:05Z")

</div>

Hi @Gijs  
It feels and looks much better then the check box,  
and a nice saving of space.  
Thanks.

Separately I posted about a color issue that need fixing [How [in Settings. Advance] to change the color of the filters buttons](https://discourse.mcneel.com/t/how-in-settings-advance-to-change-the-color-of-the-filters-buttons/207352)

And what about considering even more space reduction with changing the **Sub-object** button to **SubObj**. and the **Disable** to something like **Dis** …?

---

<div class="post-metadata">

**Author:** ![Trav](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/trav/32/681734_2.png) [@Trav](https://discourse.mcneel.com/u/Trav)\
**Post date:** [July 21, 2025, 11:28pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/4 "2025-07-21T23:28:51Z")

</div>

We are trying to differentiate OSnap and Selection Filters visually. Many users are getting the panels visually mixed up since they appear very similar and are docked together by default. The yellow “selection” color seems to help with that.

Color is always user subjective for a multitude of reasons but @Akash what color for dark mode would you suggest? We don’t have anything set in stone yet, we’re just playing with the concept.

---

<div class="post-metadata">

**Author:** ![martinsiegrist](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/martinsiegrist/32/498369_2.png) [@martinsiegrist](https://discourse.mcneel.com/u/martinsiegrist)\
**Post date:** [July 22, 2025, 6:09am UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/5 "2025-07-22T06:09:11Z")

</div>

What’s the quickest way to enable all Osnaps?

---

<div class="post-metadata">

**Author:** ![Charles](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/charles/32/747625_2.png) [@Charles](https://discourse.mcneel.com/u/Charles)\
**Post date:** [July 22, 2025, 7:30am UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/6 "2025-07-22T07:30:53Z")

</div>

> [@Gijs](#):
>
> \_TestOsnapToggles

Works well, looks good.

Rems:

1. It would be handy to have an option for the orientation, like bottom, top, left, floating.
2. Osnap and Filter could be next to each other in the status bar. I wonder why Filter is after History.
3. The Ctrl/Shift mechanism is nice, but could be more accessible and easier to discover.

---

<div class="post-metadata">

**Author:** ![Charles](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/charles/32/747625_2.png) [@Charles](https://discourse.mcneel.com/u/Charles)\
**Post date:** [July 22, 2025, 7:31am UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/7 "2025-07-22T07:31:32Z")

</div>

> [@martinsiegrist](#):
>
> What’s the quickest way to enable all Osnaps?

Right click the Deactivate button.

---

<div class="post-metadata">

**Author:** ![martinsiegrist](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/martinsiegrist/32/498369_2.png) [@martinsiegrist](https://discourse.mcneel.com/u/martinsiegrist)\
**Post date:** [July 22, 2025, 9:06am UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/8 "2025-07-22T09:06:31Z")

</div>

Thanks 🙂

---

<div class="post-metadata">

**Author:** ![Akash](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/akash/32/475465_2.png) [@Akash](https://discourse.mcneel.com/u/Akash)\
**Post date:** [July 22, 2025, 9:26am UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/9 "2025-07-22T09:26:16Z")

</div>

> [@Trav](#):
>
> what color for dark mode would you suggest? We don’t have anything set in stone yet, we’re just playing with the concept.

Perhaps coloring the fonts not the background will be more visually comfortable…?  
kind of consistent with how it works with the viewport buttons…

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/8/0/4/8041b5518c836fd3a95ee878c9fcfea6f29eb88a.jpeg)

Regarding colors, to eventually have it user defined is best, but as far as default… one options is to also use the OS color [like the view buttons , or a different [then Osnaps] gray  
[to keep is visually gentle]

---

<div class="post-metadata">

**Author:** ![Gijs](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/gijs/32/481553_2.png) [@Gijs](https://discourse.mcneel.com/u/Gijs)\
**Post date:** [July 22, 2025, 11:38am UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/10 "2025-07-22T11:38:10Z")

</div>

> [@Charles](#):
>
> Right click the Deactivate button.

hidden feature of the year award!

---

<div class="post-metadata">

**Author:** ![CADARTZ](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/cadartz/32/648188_2.png) [@CADARTZ](https://discourse.mcneel.com/u/CADARTZ)\
**Post date:** [July 22, 2025, 12:52pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/11 "2025-07-22T12:52:54Z")

</div>

I can already see this working very well with my personal theme, nice touch.

---

<div class="post-metadata">

**Author:** ![Trav](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/trav/32/681734_2.png) [@Trav](https://discourse.mcneel.com/u/Trav)\
**Post date:** [July 22, 2025, 1:00pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/12 "2025-07-22T13:00:21Z")

</div>

> [@Charles](#):
>
> The Ctrl/Shift mechanism is nice, but could be more accessible and easier to discover.

We don’t disagree. The shortcut key combos hidden inside of the snaps are confusing for sure.

---

<div class="post-metadata">

**Author:** ![Trav](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/trav/32/681734_2.png) [@Trav](https://discourse.mcneel.com/u/Trav)\
**Post date:** [July 22, 2025, 1:03pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/13 "2025-07-22T13:03:56Z")

</div>

ill slip in a temp setting that will let you change the color in an upcoming build. Maybe we’ll have a pick the best dark mode color challenge lol.

Have you tried it in light mode?

---

<div class="post-metadata">

**Author:** ![Akash](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/akash/32/475465_2.png) [@Akash](https://discourse.mcneel.com/u/Akash)\
**Post date:** [July 22, 2025, 1:21pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/14 "2025-07-22T13:21:06Z")

</div>

> [@Trav](#):
>
> a temp setting that will let you change the color in an upcoming build.

great thanks,

> [@Trav](#):
>
> Have you tried it in light mode?

No… i don’t even remember where to change that… But i can imagine there’s a challenge in finding an auto invert color that will work for both modes. That also why i think changing the fonts color is better then changing the background [you already have a light and a dark gray shades incorporated as background. Why add a 3rd colour to the background …? it’s a bit confusing .

PS: the double filters panel bug visible in the screen recording, is an old bug, reported many times… wouldn’t it be great if it was fixed while the filters and Osanp panels get this much deserved attention now.

---

<div class="post-metadata">

**Author:** ![Trav](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/trav/32/681734_2.png) [@Trav](https://discourse.mcneel.com/u/Trav)\
**Post date:** [July 22, 2025, 2:10pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/15 "2025-07-22T14:10:02Z")

</div>

Yeah we’ll get the double panel spawning cleaned up.

> [@Akash](#):
>
> Why add a 3rd colour to the background …? it’s a bit confusing

Thanks for the feedback. As we mentioned this is an experiment to try to visually separate the buttons in this panel from OSnaps and associate them with “Selection” which typically uses a yellow color around Rhino. We are experimenting here because we receive many support questions where users have confused this panel with OSnap. Nothings set in stone yet. It’s why this is a hidden command for everyone to play with. If the color option is our worst problem we’re probably on the right track. And if we can get them compressed enough to fit them along the bottom it’s an even bigger plus imo.

---

<div class="post-metadata">

**Author:** ![Akash](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/akash/32/475465_2.png) [@Akash](https://discourse.mcneel.com/u/Akash)\
**Post date:** [July 22, 2025, 2:37pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/16 "2025-07-22T14:37:44Z")

</div>

> [@Trav](#):
>
> And if we can get them compressed enough to fit them along the bottom it’s an even bigger plus imo.

Regarding compressing farther : we have a **disable** button and right under it in the status bar we have a **Filter** button … Is it really needed to even hav that Disable button ? merging It’s functionality into the Filter button will save space [and some confusion]  
In addition figuring an abbreviation for the Sub-object button will also free some space.

---

<div class="post-metadata">

**Author:** ![Trav](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/trav/32/681734_2.png) [@Trav](https://discourse.mcneel.com/u/Trav)\
**Post date:** [July 22, 2025, 2:40pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/17 "2025-07-22T14:40:40Z")

</div>

Localization is the real issue with whether or not they’ll work out on the bottom. We’ll have to be able to fit them in all languages in order to be the default location.

I’ve been running them double stacked vertically on the bottom with longer strings to see how annoying that might be. I like it over the dedicated left hand panel, but its probably too much for 1080p monitors.

---

<div class="post-metadata">

**Author:** ![Akash](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/akash/32/475465_2.png) [@Akash](https://discourse.mcneel.com/u/Akash)\
**Post date:** [July 22, 2025, 2:51pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/18 "2025-07-22T14:51:22Z")

</div>

> [@Trav](#):
>
> Localization is the real issue

I’m sure this won’t change…  
But.  
Everybody can easily learn 10 words in english… Why not keep UI buttons in English? helping to simplified and unify the Rhino UI

---

<div class="post-metadata">

**Author:** ![Trav](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/trav/32/681734_2.png) [@Trav](https://discourse.mcneel.com/u/Trav)\
**Post date:** [July 22, 2025, 3:40pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/19 "2025-07-22T15:40:14Z")

</div>

Since we’re at it they could all use the same yellow color for the selection filters too 😉

---

<div class="post-metadata">

**Author:** ![CADARTZ](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/cadartz/32/648188_2.png) [@CADARTZ](https://discourse.mcneel.com/u/CADARTZ)\
**Post date:** [July 22, 2025, 5:38pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/20 "2025-07-22T17:38:31Z")

</div>

When will this be out?

---

<div class="post-metadata">

**Author:** ![Trav](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/trav/32/681734_2.png) [@Trav](https://discourse.mcneel.com/u/Trav)\
**Post date:** [July 22, 2025, 5:47pm UTC](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343/21 "2025-07-22T17:47:04Z")

</div>

> [@CADARTZ](#):
>
> When will this be out?

\_TestOsnapToggles is the hidden command toggle.

[Next page](https://discourse.mcneel.com/t/osnap-and-filter-checkboxes-state-buttons-instead-of-checkboxes/207343.md?page=2)
