Color and Material Buttons Broken

  1. Open Studio
  2. Create new empty baseplate
  3. Try to change it’s color or material with these tools:

blob.png

“Ah! But the base plate is locked so this is the designed behavior!” You might say. Unlock the baseplate and it is still broken.

Expected behavior:

  1. Left-clicking a part with the Color or Material tool changes the material or color.
  2. If the part is in a Model, it changes the color of only the part under the cursor
  3. If the part is a Union, it still works (right now I can’t even manually set the color of Unions using the property grid)
  4. If the part is Locked = true then there is an argument that maybe nothing should happen, although I think this is confusing with no feedback
3 Likes

Try using the tools when a part/parts are selected. They should work then. There’s some not-so-obvious way to change that default behavior into modifying the parts on click called “Color Action as Tool” and “Material Action as Tool”, but I forgot where they are on the ribbon since I essentially nuked it in my custom ribbon.xml. IIRC, they’re in some tiny submenu located near the material/color tools.

I doubt it is intended to work that way.

But even if it is, right now if I select a model and press the color button it turns the whole thing the same color, except for the Unions which are still broken.

This seems like a very annoying way to paint a model made of many parts, so I doubt it is working as designed.

Just installed vanilla studio to test. This is where you change the tool behavior:


The selection-based coloring instead of clicking is intentional behavior. When RibbonBar was first released, we got some spiel that this was the new and trendy way to color parts, but after enough complaining the “Action as Tool” options were added. < Official update thread >

Unions work. You just need to set union.UsePartColor to true. Unfortunately this isn’t enabled by default in unions whose components are all the same color, so it’s a little confusing, but there’s a Trello card up to change that though.

Annoying how? That you have to select the parts to color them? In that case, you have the Action as Tool things (which unfortunately aren’t enabled by default). Or is it annoying because you can’t color individual parts without looking through the explorer? In that case, you can alt+click on a part to select it instead of the model (which also is unfortunately not made very clear).

So, in summary, the Color tool has so many weird edge cases that someone who spent 10 years using Studio has no idea how they work now.

Furthermore, they give no feedback when nothing is selected so Studio doesn’t teach me the new way of doing it.

Furthermore, the new way of doing it seems ill-conceived unless there are use cases I have not considered. The basic use case of inserting a car (which is a model) and changing its colors part by part now requires twice as many clicks as before. The uncommon use case of changing every part in a model to be a single color has now been made fast. Unless the model contains Unions in which case I can go pound sand.

Yeah using it as a tool should be the default. There’s already a way to change properties of multiple objects at once (just by having them all selected)

http://moveableonline.com/blog/2014/11/03/6-principles-design-la-donald-norman/

Color tool fails at least 3 out of 6.

Yep. The color/material tools need a lot of work. Would also be nice if people who regularly use the tools successive times in a row are involved in the QA process this time around.

I love how much @Shedletsky bashes ROBLOX features for being poorly designed for the end user. Someone needs to shout about it I guess :joy:

But yeah: it took me a year to work out you could recolour unions.

1 Like

It’s been broken for me for months.

At this point I’ve learn to avoid using it because I doubt it will be fixed soon.

When unioning differently colored parts, the union retains the original colors of its individual parts. that’s why this is still grey, even though I tried to make it green:


but if you switch on UsePartColor, it stops using the original component colors and becomes its own color.

I think if you click on a Union with a Paint Bucket, the user’s intention is clear and ROBLOX Studio should just make it happen.

I’m passionate about quality.

In this case probably the designer of the Color tool behavior has long left ROBLOX so it’s not personal.

So am I, I’m glad you’re doing it :grinning:

Among other reasons this is why I continue to use system menu.