[Pidgin] #6823: Possible to open multiple "Add Account" windows
Pidgin
trac at pidgin.im
Thu Aug 28 16:03:25 EDT 2008
#6823: Possible to open multiple "Add Account" windows
--------------------+-------------------------------------------------------
Reporter: mpt | Owner:
Type: defect | Status: new
Milestone: | Component: pidgin (gtk)
Version: 2.4.3 | Resolution:
Keywords: |
--------------------+-------------------------------------------------------
Comment(by deryni):
Replying to [comment:2 mpt]:
> Can you give a realistic example of why someone would want to compare
details of multiple accounts?
Adding a second account which needs the same advanced configuration as a
previously existing account. (For example XMPP connect server, port, and
tls settings, or re-using proxy settings only applicable to a single
protocol.)
> Clicking the Add button multiple times could indeed save time, maybe
1000~2000 ms per account (as long as none of the "Add Account" windows
obscured the button). But preventing errors ''is'' a useful purpose, and
safety is one aspect of a system's usability, like efficiency is. Since
setting up an account is something people seldom do, I think safety might
outweigh efficiency here.
In my environment the "Add Account" windows cannot obscure the Add button
(hence my reasonable window management environment comment). I fail to see
what the 'error' in clicking the Add button multiple times is. I also fail
to see what about allowing multiple clicks in unsafe. Interestingly
enough, I would use the '[s]ince setting up an account is something people
seldom do' claim to argue my side as well, since my argument would be the
time saved people who might accidentally mis-click and get two windows is
as minimal (if not more so) than the potential time savings for people who
can utilize more than one "Add Account" window.
> Unfortunately some people have been led, by double-clicking on icons, to
think they need to double-click on other controls too. (I've observed this
at Internet cafes, but don't have any figures on how widespread it is.)
And even people who don't have have this problem can click twice
accidentally, whether because of mode error (whoops, forgot that a button
is one of the things that needs only one click), or a dodgy microswitch in
their mouse, or a temporarily-crawling computer that didn't respond quite
quickly enough to the first click.
And again, I would rather require accidents (which cause no actual harm)
to require mediation then prevent valid usages from being possible.
Furthermore, for the double-click case specifically. I have no problems
with the idea of attempting to catch double-clicks and not responding to
them twice, or barring that the idea of (effectively) disabling the Add
button for the merest fraction of a second after a click is processed to
prevent the most egregious of double-clicks from provoking multiple
windows.
> Once that happens, the person can end up with two "Add Account" windows
without realizing, fill in the second, then be frustrated by the window
apparently deleting all the information they had entered (because they are
now looking at the first window without realizing), enter all their
information again, then be further confused as to why they get a "1
account was disabled because you signed on from another location" error.
That scenario would require that the two dialogs be placed exactly on top
of one another to exist, the simplest cascade should be enough to indicate
to people that there is/was not one but two dialogs, as (likely) will the
change in the Accounts window to display the new account (as the Accounts
window will likely be partially visible behind the much smaller "Add
Account" dialog). Regardless, that outcome is no longer what will occur
anyway. pidgin no longer allows multiple accounts with the same
identifying information and as such the error message would read "Unable
to save new account" and "An account already exists with the specified
criteria." which is greatly more informative and likely much clearer.
To be clear, I do not in any way discount the fact that we should try to
make this less prone to duplication errors (not that I think they are at
all likely or common) my concern is that in attempting to fix them I very
much do not want to see us make very real usages less useful or
impossible. I see little to gain from movement in that direction and very
much wrong with the balance that casts ease-of-use as more important than
real functionality.
--
Ticket URL: <http://developer.pidgin.im/ticket/6823#comment:3>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list