[Adium-devl] Connect/Disconnect Enable/Disable etc.
Greg Smith
smitty078 at mac.com
Thu Jul 27 23:02:30 UTC 2006
Hello, I think this is my first post to the message boards, although
I've been reading them for a long long time. This issue really made
some good ideas pop into my head. Hope this helps:
There should be a per-account preference for autoconnect. Accounts
which are set to autoconnect will autoconnect at startup.
There should be another per-account preference to "react to gloabl
status changes". If this is preference is checked, then it enables
another checkbox "allow status change to bring account online".
With 1 or more accounts online -
Changing the global status will change the status of any accounts
which have the "react to global status changes" pref set. If and
only if an account also has "allow status to bring account online"
will the account be brought online for the status change.
With no accounts online -
Changing global status will bring online the account which both
autoconnect and react to global status changes. "Allow status change
to bring account online" will be ignored online.
This somewhat changes/removes the concept of enabled/disabled
accounts. I think that all I've said above should apply to "enabled"
accounts, and disabled accounts should not be allowed to auto connect
or react to global status changes or even be brought online at all
for that matter.
Bringing a disabled account online should enable it and prompt the
user to set the autoconnect and react to global status preferences to
make the aware of the behavior they will be getting.
New accounts should both auto connect and react to global status and
allow status to bring account online all on by default.
I believe that this setup or a siimilar setup would create by default
a system which behaves mostly like 1.0b7, but allows for enough
customization that it allows for all of the missing functionality of
0.8x to be achieved.
On Jul 27, 2006, at 13:46, Evan Schoenberg wrote:
> So it seems like the single biggest complaint, and it's been a
> fairly common one, we've gotten about the 1.0 betas has to do with
> the changed connect/disconnect enable/disable behavior.
>
> Adium 0.8x behavior:
> * Autoconnect at startup if and only if 'autoconnect' is checked,
> within the account's preferences
> * With one or more accounts online, changing the global status
> changes only the online accounts
> * With no accounts online, changing the global status brings,
> well, a fairly random selection of accounts online
> * No ability to disable accounts
>
> Adium 1.0b7 behavior:
> * Autoconnect all enabled accounts when starting up
> * Changing the global status brings all enabled accounts into the
> specified state, taking them online if necessary
> * Disabled accounts are never affected by global status changes.
> Changing a disable account to any online state both enables it and
> brings it online
> * Enabling a disabled account brings it online (in the current
> global status)
> * Disabling an enabled accounts takes it offline
>
> I feel like we've seen a fair number of useage cases that are
> actual arguments for some compromise between the two (versus just
> people being used to the old way of doing things). The fact that
> we've started resorted to telling people to hold shift while
> starting up Adium to avoid autoconnect as a "solution" also makes
> me think we should reevaluate this... nothing that subtle should
> ever be a serious solution to a problem.
>
> Proposal:
> * Bring back autoconnect as a per-account preference. Newly added
> accounts default to autoconnecting.
> * When starting up, autoconnect all accounts which are both
> (autoconnect == TRUE) and (enabled == TRUE)
> * With one or more accounts online, changing the global status
> changes only the online accounts
> * With no accounts online, changing the global status... here's
> the tricky part.
> * If multiple accounts were last taken offline simultaneously by
> selecting the global Offline status, reconnect just those accounts
> * If only one account was previously online, reconnect just that
> account.
>
> Thoughts?
>
> -Evan
> _______________________________________________
> Adium-devl mailing list
> Adium-devl at adiumx.com
> http://adiumx.com/mailman/listinfo/adium-devl_adiumx.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20060727/3be47ab3/attachment-0001.html>
More information about the devel
mailing list