• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-4560
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Won't Finish
Priority: Major Major
Assignee: Unassigned
Reporter: 010000100111001001100001011011 Omlet
Votes: 27
Watchers: 9
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR

An Option/Button in preferences to change the UI back to the way it was before the 1.19.0 update

Created: 05/Feb/08 07:52 PM   Updated: 10/Jul/08 09:12 AM
Return to search
Component/s: User Interface
Affects Version/s: 1.19.0 Release Candidate, 1.19.1 Release Candidate, 1.19.0.5, 1.19.1.4
Fix Version/s: None

File Attachments: 1. File slviewer-0-v11913-RevertUIchanges_v5.patch.bz2 (33 kB)

Issue Links:
Duplicate
Relates

Last Triaged: 10/Jul/08 08:56 AM
Source Version: 1.19.1.3RC
Linden Lab Issue ID: DEV-12862
Patch attached: Patch attached


 Description  « Hide
The point of this is to get the UI back to the way it used to be. That means move "Release Keys" back to the middle, AND remove the pesky sound controls when all sound is turned off. This issue is not just about buggy "Release Keys". This deals with the entire UI.

 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Harleen Gretzky added a comment - 05/Feb/08 07:59 PM
This is a 1.19.0 RC issue not just WindLight.

010000100111001001100001011011 Omlet added a comment - 05/Feb/08 08:09 PM
Sorry Harleen, the title is updated with that fact now. Thank you.

Ethari Hallstrom added a comment - 06/Feb/08 02:49 PM
I totally agree. Not only is it "Release Keys", but it's all the buttons. "Stand Up" has also been shifted all the way left, so I'm constantly thinking I have IMs when I don't.

This is just not progress. I do not understand how changes like this can be made without a fallback. There should be an option to set buttons to be locked to specific points instead of always shifting left.

I've set this to major as it's incredibly impacting upon the experience of SL. Especially when you keep pressing "Release Keys" thinking it's an IM, just to lose all your attachments and HUDs.

Also just noticed that the IM tabs don't even flash when you've got new IMs... Why do the Lindens do this? Are they deliberately trying to make it worse so we can just complain and get it put back so we can thank them again?


Yiffy Yaffle added a comment - 06/Feb/08 07:41 PM
Same problem here. My {Release key}{Message Received} buttons appear like 2 inches above the chat bar, and my Friends online popups are like 3 inches tall. other then this the only problems i see is when i first log in i get spammed by windows that say "Unable to create new session GROUPNAME".

Phli Foxchase added a comment - 07/Feb/08 08:48 AM
Duplicates VWR-4541. Please vote for it over here. Thank you!
Closed this one.

010000100111001001100001011011 Omlet added a comment - 07/Feb/08 05:57 PM
This JIRA does not just complain about "Release Keys", this was created so that people like the feel of the older UI better, to be able to have atleast an option. The new UI is like taking a step backward, with smaller keys and wasted space. That is what this JIRA is about, and that is why I want this reopened so people may vote on it.

Domchi Underwood added a comment - 09/Feb/08 04:00 PM
For what is worth, I think the new changes make the UI much better than the previous version. There are a few quirks which are pretty obvious and should have been polished even before they made it into beta, but overall, I love the new UI.

We'll get used to it pretty soon and I think the folks missing the old UI are just overreacting to the fact that new UI changes are not polished enough.

Also, I'm strongly against supporting the old UI - the additional complexity is not worth it.


DBDigital Epsilon added a comment - 14/Feb/08 01:59 PM
Yes this is very very annoying. And is why I am not using RC right now. I keep thinking I have a IM when I don't. Or click Release keys by accident or another button becuse they keep sliding all over. This is crazy lol.

Henri Beauchamp added a comment - 11/Mar/08 02:33 AM - edited
The v1.19 UI brings many annoyances:
  • The status bar icons (no-build, no-script, no-fly, -no-push, etc) are very hard to distinguish from each others, especially on high resolution screens (1280x1024 and over). They are too dim and look too much alike between each others. The old icons were much better (just like the old mini-map avatar dots were easier to see and distinguish: does LL got any clue of what "accessibility" means ???).
  • The volume controls cannot be hidden any more, even when you don't use parcel media: you must now live with these stupid and very large controls which also eat up half of the chat input line.
  • The buttons (Release Keys and others) are misplaced in most cases.
  • The toolbar uses cryptic icons and buttons with pull down menus, forcing you to use more clicks (what about bringing back the "Friends" button instead ?).

Really, LL should STOP ruining the UI (Dazzle makes me fear the worst: will they force it down our throat like they did with 1.18.1 and now 1.19 ?) and concentrate on true bugfixes !

Here is my proposal for the next generation UI: dump Dazzle and use the good old one nobody had issues about ! To see what I mean, try the Cool SL Viewer, for example: http://sldev.free.fr/


Ramzi Linden added a comment - 13/Mar/08 12:19 AM
I want to thank 010000100111001001100001011011 Omlet for raising this issue and the many people who voted. I appreciate many people will find new changes to the User Interface to be less than ideal for their own specific uses.

I think that the earlier comments about the "Release Keys" vs. "IM Received" was addressed in VWR-4541 and was fixed in the 1.19.0.5 Viewer.

To the other concerns: Our developers won't be pursuing a built-in option to revert the UI to a previous version. However, we do have a future roadmap for increasing the customizability of the UI in a project called Skinning: http://wiki.secondlife.com/wiki/Skinning . I will be updating that roadmap in the coming weeks with a clearer sense of when certain goals of that project might be reached. However some of the work towards skinning began a while ago! – when most elements of the UI were converted to an XML definition saved in the SecondLife\skins\xui\en-us folder. This means that some parts of the UI can be changed on your own computer by editing the specific XML file which defines it. (Of course, these changes would not persist the next time you install a new version of Second Life, but that is another goal in the Skinning project.)

The structure of the XML is not well documented, but I plan to put up least some basic information about it in the wiki. I know that some Solution Providers make changes to these files with great skill.


Ramzi Linden added a comment - 13/Mar/08 12:22 AM
For example to Henri Beauchamp's comment: I was able to eliminate the Volume controls and the Voice Chat Controls that sit next to the chat bar by doing these steps. (NOTE: this is not supported by Linden Lab, so be sure to save a backup of the files you change, if you experiment such as I did! Otherwise you may need to un-install and re-install SL to bring them back.)
  • The Volume Controls are governed by file panel_media_controls.xml, so I edited that file to set the first <panel> element with hidden="true" (instead of false).
  • The Media/Volume Controls are governed by file panel_voice_controls.xml, so I edited that file to set the first <panel> element with hidden="true" (instead of false).
  • Both of these controls sit on top of a grey rectangle drawn by panel_bg_tab.xml. But so does the Chat Bar. So I made a duplicate copy of panel_bg_tab.xml and called it panel_bg_tab2.xml.
  • I want to hide the grey rectangles in one case, so I edited panel_bg_tab.xml, adding the words hidden="true" inside the first <panel> element.
  • But, I do still want the grey rectangle under the Chat bar, so I edited panel_chat_bar.xml in the third <panel> element to read filename="panel_bg_tab2.xml" (instead of panel_bg_tab.xml).

When I login to SL, those controls of the UI are gone! By similar experimentation, I suspect I could find a way to lengthen the Chat bar (which is panel_chat_bar.xml).

I realize this can be complicated, but this is the kind of customizing that future Skinning would allow people to do once and share the results with others who desired a different look. Again, I thank everyone for their comments and concerns on this issue!


Henri Beauchamp added a comment - 13/Mar/08 09:16 AM
@Ramzi

> For example to Henri Beauchamp's comment: I was able to eliminate the Volume controls and the Voice Chat Controls that sit
> next to the chat bar by doing these steps. (NOTE: this is not supported by Linden Lab, so be sure to save a backup of the files
> you change, if you experiment such as I did! Otherwise you may need to un-install and re-install SL to bring them back.)
> .../...

The problem is not as much about the layout of the UI elements, than with their behaviour

I perfectly know how to eliminate an element by editing the corresponding xml file, but I don't want to suppress the volume controls: I want them to appear (and above the chat input line, NOT beside it) ONLY whenever they are needed (i.e. when I do play a parcel media: there is absolutely NO point in having these controls cluttering the screen when no media (no music, no video) is played !).

pre-v1.19 behaviour was precisely to hide and show the media controls individually depending on what media was playing. with v1.19, you must live with the huge media bar eating up your chat bar, even when you don't play any media: this BEHAVIOUR cannot be changed just by editing the XML files.

Moreover, even the layout of the UI elements cannot be fully customized: most panels/floaters got a post-build routine which is hard coded in C++ and which rearranges things (such as buttons size and spacing, for example). Try it yourself: edit the XML for the toolbar and try making the buttons smaller, for example: it will have ZERO effect, as these buttons are resized by the C++ routine just after the toolbar is drawn.

> I realize this can be complicated, but this is the kind of customizing that future Skinning would allow people to do once and
> share the results with others who desired a different look.

Dazzle is doomed to be a FAILURE, if you can't customize the behaviour and the number (adding floaters or removing some, or grouping others) of the various floaters and panels. In fact, you would need UI scripting, and not just skinning !

Fact is NOBODY asked for Dazzle (like nobody asked for voice !): We don't need a skinnable viewer, we simply need the good old, v1.18.0.6 UI !

> Again, I thank everyone for their comments and concerns on this issue!

Yeah, right... Closing this issue as "won't finish" shows indeed how much LL cares about their customers feeling about such poor, unwanted, unasked for, UI changes...

Do you think Micro$oft would do the same thing as you are doing, changing their UI every few weeks ?... Hell no !!! They know too well how much people get attached to a given UI and do NOT want to be IMPOSED a change to their habits: it's even so true that Micro$oft took great care to KEEP their old UI skins and behaviours in their more recent versions of Windows (you perfectly can switch back Windows XP to Windows NT's skin and behaviour, for example).

I don't like Micro$oft, but I have to admit they DO KNOW what to do to keep their customers. Something LL should really learn fast and soon !


Nia Becloud added a comment - 13/Mar/08 09:36 PM - edited
This issue is not only about 'Release Keys' button, but also about general behavior changes made into UI recently. Customizable skin won't do any help since it does not do anything with UI behaviors.

McCabe Maxsted added a comment - 20/Mar/08 08:45 AM
@Ramzi: and those xml files will be overwritten the next time another viewer comes out. That means for every new RC, you need to go back and edit all those xml files by hand. Do you see the problem yet, and why your customers are upset?

We wouldn't mind all the forced (and in the case of the early chatterbox, seemingly ill-thought-out) UI changes if we just had more control over our UI experience. I'll give you a great (albeit basic) example. Firefox Beta 3 moved the home button to the bookmarks toolbar, which many people have hidden. Result? A lot of people were pissed off because their home button vanished (technically true, for them it did).

With firefox, though, there was already a system in place to where users could move their buttons around. The issue was conveniently negligible, since even if they didn't know how to already, a quick google search was all that was needed to move the home button back to where users were used to. Even though the default had changed, there was a system in place to keep people who didn't want that change happy.

Now, imagine if firefox removed your home button and even though you really liked it, you couldn't restore it. How upsetting that would feel, how frustrating. Imagine if they then went on to tell you they'll put the home button back in at some future date, but don't say when, or that the home button finally returns six months later only to be erased each time you apply a security update. How would you feel about that company or its product?

SL is far more than just a web browser (although with 1.19.1 it's now that too); it's a COMPLEX platform with a wide gamut of users. Its UI NEEDS to be MODULAR. Johnny Q Sim who spends his time hanging around scripting particles isn't going to use the UI the same way as Susie P Avatar, who spends all her time shopping and hanging out with her friends, or Ruth T McLagsalot, who hates voice and is offended she even has to see options for it. SL is a huge 3D world and one size WILL NOT fit all, or even close to all.

Without a flexible UI, the best you guys at LL can hope for right now is that people will get used to cumbersome interfaces enough to stop noticing them (which is pretty much what happens now, and is also one of the reasons people get so damn upset when the UI changes, I imagine. It's a lot easier to accept a feature you have the option of migrating to, rather than one you can't do anything about). Skinning is fine, keeping xml edits is good, and yes, SL really does need an option to change the UI back to previous versions. More than that, though, i needs an option to change the UI PERIOD.


Henri Beauchamp added a comment - 29/Mar/08 12:17 PM
Attached a patch to revert (and improve) a 1.19.1.3 viewer's UI to a pre-voice like one.

See it in action in the Cool SL Viewer: http://sldev.free.fr/


Tofu Linden added a comment - 10/Jul/08 09:11 AM
Hi folks,
This has spread into a shambling monster of an issue.
The 'release keys' issue is long-dead, and 1.20 is including a lot of concrete UI changes plus back-end changes to make further UI customization rather easier.
I'm going to re-resolve this issue and I'd suggest, for the purposes of making any outstanding issues practically fixable, that single very-specific issues be filed/found against the final 1.20. Thanks!