Opened 15 years ago

Closed 15 years ago

Last modified 11 years ago

#112 closed defect (fixed)

Authorize dialog has incorrect button as default.

Reported by: Owned by: evands
Milestone: Adium X 1.0 Component: Adium Core
Version: Severity: normal
Keywords: authorize default button Cc:
Patch Status:


When a buddy adds you to their list a dialog comes up informing you that they have added you. You then get the option to 'accept' or 'refuse' them. For some reason, 'refuse' is the default button. This is potentially misleading and inconsistent.

Apple's HIG has certain specifications concerning such a thing:

"Button names should correspond to the action the user performs when pressing the button, for example, Erase, Save, or Delete. The rightmost button in the dialog, the action button, is the button that confirms the alert message text. The action button is usually, but not always, the default button."

Currently the question in the dialog box is "Do you want to accept them?" and the default answer is "no." The default button should be the affirmative, but here it is not.

"Don't use a default button if the most likely action is dangerous—for example, if it causes a loss of user data. When there is no default button, pressing Return or Enter has no effect; the user must explicitly click a button. This guideline protects users from accidentally damaging their work by pressing Return or Enter. You can consider using a safe default button, such as Cancel."

'Refusing' a request currently no record of the request having been made is kept and there is no way of undoing the 'refuse' if it was unintentional. One has to go into the official client to undo the damage. On the other hand, if the 'accept' button was the default then the use is quite able to undo the damage by simply blocking the user in question (works, afaik).

Change History (5)

comment:1 Changed 15 years ago by David Smith

Milestone: Adium X 0.82

comment:2 Changed 15 years ago by Evan Schoenberg

Milestone: Adium X 0.82Adium X 0.90
Owner: changed from anybody to Evan Schoenberg
Status: newassigned

comment:3 Changed 15 years ago by Evan Schoenberg

Resolution: fixed
Status: assignedclosed

Fixed in [12071]

comment:4 Changed 15 years ago by David Smith

Milestone: Adium X 0.90 (Old)Adium X 0.90

comment:5 Changed 11 years ago by Zachary West

Component: Core AdiumAdium Core
Note: See TracTickets for help on using tickets.