Improve Persistent Dialogs

I have registered defects with the new persistent Align / Space dialog in v8 in this thread. Those are defects…but in researching how other persistent dialogs in CC behave, it became clear that CC’s persistent dialogs are inconsistent in their behavior - and could be easily be brought in line.

I took the time to lay out four behaviors - and map them to most (if not all) of the persistent dialogs in CC. The current state of CC’s dialogs against those 4 behaviors can be found here:

(I can’t upload a spreadsheet…but I can send it to you if you prefer).

Here is a description of the four behaviors. Note: Some of the dialogs already exhibit the desired behaviors…they do not all need to be changed.

  1. Changing the selection when within the dialog:
  • Since the dialog is persistent, you should be able to change the selection of which items are being processed while the dialog is open. NOTE: Most of the dialogs above will allow you to SHIFT-CLICK to modify the selected objects - by either adding to the selection or removing the object from the selection, therefore, you can “mimic” changing the selection by adding an object that you want and then removing the original object from the group - why not just allow me to click on the other object and select it?
  1. Maintaining the changes throughout the dialog
  • You should be able to make multiple changes to the objects while the persistent dialog is open. Each change should build on the last. The unit of work for the dialog, however, remains ALL the changes…so if you cancel out of the dialog, all the changes would be reverted. If you commit the dialog, they’re all committed
  1. Undo should work incrementally within the dialog
  • If I make multiple changes within the persistent dialog, UNDO should back out those changes, one-by-one. Some of the dialogs do not support this…and will only enable UNDO if you commit the entire dialog - and then UNDO the entire set of changes. Without this behavior, you cannot undo “the last change” within the dialog
  1. Closing the dialog on a click
  • The dialogs have a “Done” or “OK” button…however, some of the dialogs will commit the changes up to that moment - and close the dialog - if you click off of the selected objects while the dialog is open. Since you have a DONE button the changes should not be committed until that button is clicked. NOTE: One of the dialogs has an “APPLY” and a “DONE” button - but APPLY will close the dialog (OFFSET is the dialog in question)

As you can see from the referenced JPG, the current CC v8 dialogs inconsistently handle each of these behaviors. It would be a huge improvement in both functionality and usability if you changed these to reflect a consistent behavior.

4 Likes

Thank you for capturing all of these details. The Edit node window closing when you miss-click drives me bonkers. Thanks for noting that.

I would also recommend Esc closes all dialogs.

It would be nice if each window had a keyboard shortcut to open - although this becomes less important if your recommended changes are implemented.

Finally, the text window should be included in this discussion. Having to edit each text box is for the birds. Should be able to multi-select.

Thanks for the tip on Shift-Click.

Edit:
While we are at it…the relative position of the OK and Cancel buttons should be consistent. In some cases the OK is on the left, in others, it’s on the right.

Do the top level buttons need to be context sensitive? I frequently look at the parameters in the setup button and use the ruler.

When we draw a circle, can we have an option to use diameter - just seems odd (to me) to specify radius. Everywhere in the app else circles are defined by diameter. This is the primary place I use the formulas - 2*r.

There is an intermittent defect in the tooltip/hover over on the tool path. It sometimes shows the wrong bit.

@WillAdams My feedback is intended to help. I’m not complaining.

I’m sorta shocked more people are chiming in on this one. Some great suggestions from op.