make Fuzzy skin options only available when Fuzzy skin is not disabled#10312
Conversation
|
I would make a bool instead of |
|
Fuzzy skin painting. I didn't bother to check if any fuzzy painting is applied so I just show those options regardless. |
|
Is there a way to check whether |
Before paint on fuzzy it was like that
JUST A QUICK SEARCH IF HELPS: |
|
@SoftFever Seems to be related to thanks in advance |
|
@Noisyfox |
|
There is no such option called |
Since I'm not able to include the dependency on **`Paint-on fuzzy skin`**, this is the working state for now. Maybe one of the skilled programmers could improve it by implementing that feature as well. 😊
|
One thoughts on this: BambuStudio added a new fuzzy type (disabled), which disabled both paint on fuzzy and normal fuzzy. I think that makes hiding these options easier. Maybe we could do the same thing and don't need to worry about checking different regions/options & adding internal hidden properties etc. |
|
As you might have noticed, I'm no programmer, so I would be happy if you could take this on. |
The fuzzy skin "None" option has been split into None (allow paint) and Disabled (disables painting). Two parameters can be adjusted in None mode, and the behavior remains the same as the original None mode. Additionally, can setting the "disable" modifier to suppress fuzzy generation within a specific area. jira: STUDIO-14114 Change-Id: I174a3ff7adac05bc0a031a90a24a03b3d7ba41e8 (cherry picked from commit d38f4dd5e7f5a842a270de35b6a17bc5c4586485)
|
Ok I've cherry picked the changes from BBS and made necessary changes accordingly. |
|
Great! Thank you! |
|
Just 2 more thoughts:
|
They are different, disabled act like a blocker when used with modifiers, while none means no global fuzzy but only painted on. |
|
Then this should be good to go, right. 😊 |
| const auto fuzziy_type = config.type; | ||
|
|
||
| if (fuzziy_type == FuzzySkinType::None) { | ||
| if (fuzziy_type == FuzzySkinType::None|| fuzziy_type == FuzzySkinType::Disabled_fuzzy) { |
There was a problem hiding this comment.
Any chance fuzziy is a typo?
| if (fuzziy_type == FuzzySkinType::None|| fuzziy_type == FuzzySkinType::Disabled_fuzzy) { | |
| if (fuzzy_type == FuzzySkinType::None|| fuzzy_type == FuzzySkinType::Disabled_fuzzy) { |
Mimicking the behavior of Ironing.