Boolean Assistant - Oooh...Ahhhh!

Just wanted to thank you guys for the 1.0 Boolean Assistant tool! What a nice feature :slight_smile: Thanks!

4 Likes

OOh where is this little gem hiding?

Dā€™oh found it |c:

OH Brilliant addition! stops me from alt Zā€™ing a lot.

Thank you!

@Rick When you select more than two objects, the Boolean Assistant is no longer availableā€¦although the boolean functions are: Bug - or ā€œDesign Featureā€?

That is handy . Gives a quick check before commital

ā€˜Weldā€™ will still be available, but the other Boolean tools operate on 2 shapes, so the selection of more than 2 objects grays the selection and should not present the Boolean Assistant, as these are not a valid operator at that point. Redirecting...

Gotchaā€¦OK. Behaving as designed, then.

Another question on its behavior:
If you mouse over the boolean options (no click), the image changes to show you the results of that operation - which is terrificā€¦but when you mouse OFF of any of the options, it doesnā€™t return back to originalā€¦you need to close the dialog to get rid of the mouseā€™d over effect. That behavior is a little unorthodox - I would expect it to only ā€œstickā€ if I click.

Thatā€™s on me - If you click ā€˜Cancelā€™ it reverts everything, so I didnā€™t see a big need to have it revert while you were in there. It also only does the hover preview if the shapes are ā€œsimple enoughā€. If it thinks itā€™ll take a long time, it waits for you to click.

1 Like

Interesting. Personally, I think I would prefer consistencyā€¦If it displays on hover, Iā€™d want it to revert on hover-off. Just my (not always humble) opinion. Great feature, BTW.

1 Like

The idea was to make it as intuitive as possible for new users. If you hover over a button and see the effect you want, then move to click ā€˜Okā€™ and it reverts, that would probably be unexpected, and frustrating. What Iā€™ve done instead is added a new button called ā€˜Resetā€™ that looks like the Undo button, and when you hover over that, it resets the shapes back to normal, so you can easily see the non-boolean inputs now.

I actually tried it your way, and added code to make it so the buttons ā€˜stuckā€™ when pressed (after clicking, no more hover preview) but that felt awkward. This one feels good, and is pretty intuitive - hopefully it strikes the right balance.

That sounds good. Is there a beta where I can try it out?

No, but weā€™ll have a patch out shortly.

Iā€™m sure you have more important fish to fry than to think about thisā€¦but I guess I donā€™t :slight_smile: and the more I dwelled on it, the more I wanted to voice an opinion. Iā€™m sure what you have coming is going to be great (like everything else), but Iā€™d like to argue this point a little bit - just from a programming perspective.

The buttons that you have in the dialog are really fancy radio buttons (theyā€™re not command buttons because they donā€™t actually commit the action) with a preview window. Radio buttons do not usually take effect on mouseover (even in preview). If there is mouseover, itā€™s usually textual, and is always temporary until you mouse off. In most dialogs Iā€™ve seen, you need to click the radio button to set the option and see it in the preview window (and clear the previous selection)ā€¦then pressing OK/CANCEL either applies the option or regresses.

I like the ā€œResetā€ option (I guess really, ā€œNoneā€), as the fourth radio button optionā€¦so you can get back to the original without having to cancel out of the dialog and return.

Itā€™s the standards thing thatā€™s got me uncomfortable with the dialog. I think it would be more intuitive to have a strong 3-dimensional representation of raised and depressed buttons (a defined radio button action) and probably not have the mouseover at all. As much as I like the mouseover, the behavior is non-standard and confused me. Even if we had the mouseover influence the preview, the fact that the mouseover doesnā€™t go away when you leave the button is also non-standard for mouseovers. So, in effect, itā€™s doubly non-standard.

I donā€™t expect anything to change because of this, itā€™s just my opinion. Thanks for listening. You do a great job of creating a really useful product!

  • Gary

@LightBurn Ooopsā€¦I just loaded the latest version and saw how the problem is resolvedā€¦and Iā€™m going to lobby even harder to change it (sorry!)ā€¦

Hereā€™s what Iā€™m seeingā€¦can you tell me what function will be applied when I press OK?

If you think the answer is Union, you are incorrect. This is the Difference!

How? I CLICKED on Boolean Union, the blue reticle surrounded the Union option. I moved my mouse and it happened over the Difference on my way to the OK button. The blue reticle is showing that Union is selected, but the preview is showing Difference.

When I press OK, the Difference is applied - even though the Union option (radio button) is selected.

I REALLY think you need to either eliminate the mouseover (even though I really like it), or undo the mouseover impact when mousing off - AND - treat the buttons like radio buttons and insist that people click them to get a result when they click OK.

  • Gary

Itā€™s interesting how youā€™ve been able to take something I was quite proud of and made me regret having created it at all. :-/

Iā€™m going to make the hover update the button state to reflect whatā€™s active. Iā€™m not going to change it beyond that, regardless of how strongly you feel Iā€™m breaking UI conventions, because so far youā€™re the only one complaining. I have heard your complaints and they are noted. Move on with life. :slight_smile:

@LightBurn No! I had no intent to make you feel regretful! I love the featureā€¦have NEVER seen it in any other product and think itā€™s brilliant. LOTS to be proud of. I just want to help make it as useful (and non-confusing) as possible. I know you have PLENTY to do without me ā€œcomplainingā€. Iā€™m just trying to help (in my own strange way).

Peace.

What you were seeing (the blue box) is the keyboard / mouse focus, NOT the last operation performed. Iā€™ve altered the code so those buttons now ā€œpressā€ and hold, so the whole button turns blue, and this happens on hover OR click. If you hover (or click) the reset button, all buttons are cleared.

The intention of the hover is to help gun-shy users, because for some reason people are reluctant to click things, scared theyā€™ll break something. I understand that this is not standard behavior, but thereā€™s plenty of standard behavior in OSā€™s that is infuriating, so Iā€™m perfectly happy to break it when it makes sense.

Standard behavior in windows, for example, is to allow the mouse wheel to scroll list items, as well as to scroll choices in a drop down box. In the last update, I disabled the mouse-wheel scrolling of the cutting mode (Line/Fill/etc) in the cut list, because it was too easy to do it accidentally when you meant to scroll the list. This was requested by a couple dozen people at least, despite breaking standard UI conventions.

Itā€™s a bit like writing - A good writer understands the rules. A great writer understands when itā€™s appropriate to break them.

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.