|
From: <no...@so...> - 2002-04-19 10:59:19
|
Ease of use Issues item #546062, was opened at 2002-04-19 05:59 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=460211&aid=546062&group_id=44253 Category: Platform Independent Group: None Status: Open Resolution: None Priority: 5 Submitted By: Peter Centgraf (centgraf) Assigned to: Nobody/Anonymous (nobody) Summary: Indent Warning->Progress Bar Initial Comment: If a user selects a significant amount of text and hits tab, they are presented with a Yes/No confirmation dialog warning them that the indent operation may take a long time, defaulting to No. This should be changed to a progress dialog with a cancel button or removed completely, IMHO. The current behavior is difficult to predict. It is unclear to me what heuristic is used to determine how long an indent operation will take and how much time is considered "long". This heuristic may or may not be accurate or reasonable depending on the complexity of the text and the speed of the user's machine. In my experience, this message is sometimes presented even when the indent operation takes less than 10 seconds to complete. For comparison, it can take a similar amount of time to open a file and much more time to launch DrJava in the first place. With the threshold set this low, it could be very annoying for users with fast machines. The current behavior is also modal and therefore wasteful. During the time it takes to display the dialog, read it, and respond, no useful computation is being performed. This problem is exacerbated by the default button selection of No, which requires the user to use the mouse to force DrJava to perform the requested action. (Using tab to select a different button does not work reliably.) This interruption time is often a significant fraction of the time it takes to perform the actual computation. Incidentally, if the user selects Yes, no busy cursor is presented to indicate that the system is performing an action and will be unresponsive. Using a progress bar will not solve the threshold issue, but it will make it less costly to the user when it is activated. The progress bar gives all of the benefit of a confirmation dialog, namely the ability to cancel a long-running operation, plus it provides the necessary information to make that decision intelligently. More importantly, it does not waste the user's time in the most common case that they want DrJava to perform as requested. ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=460211&aid=546062&group_id=44253 |