|
|
|
[
Permlink
| « Hide
]
Oz Spade added a comment - 08/Jul/07 06:18 PM
I've wanted this forever. I'm surprised no one has posted this before!
(revised the description to be more clear)
I was surprised as well. I could have sworn this was a dupe but I couldn't find one. Kudos to Davey votes
WOOT! With the problems I used to have with partially connected, I was furious with SL. I mean, if I connect from Israel, isn't it reasonable the connection will just, self-disconnect sometime?? >.>
Many many people have alts now. It's very annoying, waste of time, and kills computer resources to have to shut the program down and reopen it just to log in to another character. I've not seen an online game yet that did not have a "Log Out", "Disconnect" or "Return to Main Screen" option. Please add this!!!
It's not exactly a big request.
My client never does a clean quit, it always crashes. I voted for that.
I support having a way to log out of SL without shutting the viewer program down. I find that hitting the X or Quit under the File menu may not allow SL to make an orderly close and shutdown. Selecting log off would notify the SL servers to release the avatar and remove it from the grid in an orderly manner. Once a person logs out smoothly then the user can shutdown the SL Viewer or log in again.
Quoted: The dialog boxes for when the sim is "going down" should be updated to include a "return to log in screen" or "re-log in" button.
Instead of being logged off when current sim is going down, one should be moved to the home locatio. I have been working all weeked to add this functionality. I am almost there. I have been able to add
the menu item (File->Logout) and to get the application to begin the exit process. The problem I am having, however, is trying to determine which parts of the close/init methods (in llappviewer.cpp) need to be called for logout and which need to be called for exit. If you are exiting its pretty easy. Basically shut everything down. However, if you are logging out there It's going to take me some time to figure out the entire system. (I have only been looking at the source Another bit of good news is, now that I have played around (quite deeply) with the code i'm sure I will Can LL assign this one to me? Teardrops
I added a screen capture of what I have so far (for the User Interface bit).
When the user clicks "Logout" to confirm then the usual logout status bar appears Please feel free to provide any comments/suggestions. @Teardrops Fall I am going to bring this up in open source mtg next week Rob linden is one of the few lindens that attend and we may be able to have some help looking over what is wrong. plz come and enjoy a great mtg I will see if we can get this an agenda spot
Great work, Teardrops. That's exactly how I imagined it could be. I hope the Lindens will take on your code!
One thing I would suggest, if possible, is to use the keyboard shortcut I originally suggested. I think it would make more sense to have a variant shortcut on the quit shortcut to log off. That and ctrl+o is easy to hit and near a few other shortcuts. Plus maybe it shouldn't be a direct two key command? Maybe that or ctrl+w if it's not used. That's a common document/tab closing shortcut in many other applications. For the sake of familiarity that would be more sensible than ctrl+o. I have been wanting this feature since I started SL. I know others who have too... It has never made sense to me that there is not a logoff option.
Kudos for finally brining it here to jira! A logout button!
It could save lives! Skip my previous suggestions. Obviously ctrl+w and ctrl+shift+w are already used.
Ctrl+shift+Q? or ctrl+alt/opt+Q? I still think ctrl+o is dangerously close to ctrl+u for uploading images. Have you made any more progress, Teardrops? Year later with 123 votes and it still hasn't been done.. WOW
This function will go miles and miles towards making Second Life look like it was written by people that are actually schooled and professional about software engineering which is the only justification needed.
I don't believe that this will be possible anytime soon due to the unbelievable number of global variables in the viewer. For a logout to work safely, all of those variables would need to be reset. You might be able to discover and reset enough of them that this feature appears to work but you'd just be living on borrowed time, and any reports crashes or odd behavior occurring after such a relog would need to be ignored as invalid. What's needed is to get rid of all of the globals. Notice also that all singletons and other static data members also count as globals. No, this feature is simply not important enough to warrant such a Herculean task.
The only way I can imagine this functionality being implemented would be to add a shutdown hook or other mechanism capable of respawning an entirely new instance of the viewer. That way the OS assures that all state is reset and you get the same net effect that you wanted. Any state that needed to be carried from one process to the next could be passed through saved settings. This method may sound a bit gross but it may just do the job. We should still try to eliminate global variables and otherwise clean up the code, but a true logout feature is a bit of a pipe dream. Very interesting... and opened 08/Jul/07 (today is 29/Oct/09
This should have been done on release, not ignored two years after being suggested. I think this warrants increasing the priority.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||