secondlife / jira-archive

2 stars 0 forks source link

[BUG-6953] In-use script dialogs and pending inventory offers are forced out of view and into their chiclet every time a new conversation is started by another resident or a new group chat session opens #14727

Open sl-service-account opened 10 years ago

sl-service-account commented 10 years ago

Steps to Reproduce

Log in two avatars on two separate viewer instances. The first one in will be known as avatar A and the second as avatar B.

For the script dialogs:

1.) Use avatar A to find an object that has a script dialog when clicking on it, such as a piece of furniture with a menu for example. Click the object to open the script dialog and keep it open and visible on the screen as shown in the attached screenshot below called "Script Dialog - Before Reproducing"

2.) Use avatar B to send a message to avatar A (it is a new conversation at this point) and then observe what happens to the script dialog that was open and visible on the screen for avatar A and the placement of the toast when a new conversation was just started by avatar B.

3.) Use avatar A to reopen the script dialog that was hidden out of view and into its chiclet by clicking on the chiclet. Keep the script dialog open and visible on the screen again.

4.) Use avatar B to message avatar A again (it is not a new conversation at this point) and observe the state of the script dialog and the placement of the toast on avatar A's screen.

For the inventory offer:

1.) If you followed the steps for script dialog before this, make sure the conversation between avatar A and avatar B is completely closed out in both viewers to start fresh.

2.) Use the same steps for the script dialog but this time find and use an item in world that offers you an inventory item when you click on it instead.

Actual Behavior

When a new conversation is started by another resident or a new group chat session opens (one not started by yourself), the script dialog or inventory offer that was open and visible on your screen is immediately hidden out of view by being forced into its chiclet. See the attached screenshots below called "Script Dialog - Current Behavior" and "Inventory Offer - Current Behavior". This can be incredibly annoying and interrupting if for example roleplaying or interacting with others using furniture or items with menus, or creating/testing/using objects that have script dialogs and many new conversations are being started by other residents with you or new group chat sessions that you didn't start yourself opening up. The same interruption and annoyance applies to the hidden out of view inventory offers if you are reading the offer information and deciding whether to accept or deny then it is suddenly forced out of view and into its chiclet if someone starts a new conversation with you or a new group chat opens.

When receiving messages from other residents in conversations that are already open or in group chats that are already open, the script dialogs or inventory offers that are open and visible remain open and visible and are not continually annoying or interrupting the user by being hidden out of view and forced into their chiclet. The toasts for the messages also stack nicely under the open and visible script dialogs and inventory offers. This is really good behavior.

Expected Behavior

That script dialogs and inventory offers would not automatically be hidden out of view and forced into their chiclet every time a new conversation is opened by another resident or a new group chat session opens. The behavior for the script dialogs and inventory offers in this case should match the behavior currently used for already open conversations or group chats where the script dialogs and inventory offers stay open and visible when receiving messages. See the attached screenshots below called "Script Dialog - Expected Behavior" and "Inventory Offer - Expected Behavior".

Other information

Attachments

Original Jira Fields | Field | Value | | ------------- | ------------- | | Issue | BUG-6953 | | Summary | In-use script dialogs and pending inventory offers are forced out of view and into their chiclet every time a new conversation is started by another resident or a new group chat session opens | | Type | Bug | | Priority | Unset | | Status | Accepted | | Resolution | Accepted | | Reporter | Gibson Firehawk (gibson.firehawk) | | Created at | 2014-08-13T01:20:08Z | | Updated at | 2014-08-15T20:24:44Z | ``` { 'Business Unit': ['Platform'], 'Date of First Response': '2014-08-15T15:23:23.048-0500', 'System': 'SL Viewer', 'Target Viewer Version': 'viewer-development', 'What just happened?': 'When a new conversation is started by another resident or a new group chat session is automatically opened (one not started by yourself), the script dialog or inventory offer that was open and visible on your screen is hidden out of view by being forced into its chiclet. See the attached screenshots below called "Script Dialog - Observed Behavior" and "Inventory Offer - Observed Behavior". This can be incredibly annoying and interrupting if for example roleplaying or interacting with others using furniture or items with menus, or creating/testing/using objects that have script dialogs and many new conversations are being started by other residents with you or group chat sessions that you didn\'t start yourself opening. The same interruption and annoyance applies to the hidden out of view inventory offers if you are reading the dialog and deciding whether to accept or deny then it is suddenly forced out of view and into its chiclet if someone starts a new conversation with you or a group chat opens.\r\n\r\nWhen receiving messages from individual users in conversations that are already open or in group chats that are already open, the script dialogs or inventory offers that are open and visible remain open and visible without continually annoying or interrupting the user by hiding them out of view and forcing them into their chiclet. The toasts for the messages also stack nicely under the open and viewed script dialogs and inventory offers. This is really good behavior.\r\n', 'What were you doing when it happened?': 'Log in two avatars on two separate viewer instances. The first one in will be known as avatar A and the second as avatar B.\r\n\r\n\r\nFor the script dialogs:\r\n\r\n1) Use avatar A to find an object that has a script dialog when clicking on it, such as a piece of furniture with a menu for example. Click the object to open the script dialog and keep it open and visible on the screen as shown in the attached screenshot below called "Script Dialog - Before Reproducing"\r\n\r\n2.) Use avatar B to send an message to avatar A (it is a new conversation at this point) and then observe what happens to the script dialog that was open on the screen for avatar A and the placement of the toast when a new conversation was just started by avatar B.\r\n\r\n3) Use avatar A to reopen the script dialog that was hidden out of view and into its chiclet by clicking on the chiclet. Keep the script dialog open and visible on the screen again.\r\n\r\n4.) Use avatar B to message avatar A again (it is not a new conversation at this point) and observe the state of the script dialog and the placement of the toast on avatar A\'s screen. \r\n\r\n\r\n\r\nFor the inventory offer:\r\n\r\n1) If you tested the script dialog before this, make sure the conversation between avatar A and avatar B is completely closed out in both viewers to start the test fresh.\r\n\r\n2) Use the same steps for the script dialog but this time find and use an item in world that offers you an inventory item when you click on it instead. \r\n', 'What were you expecting to happen instead?': 'That script dialogs and inventory offers would not automatically be hidden out of view and forced into their chiclet every time a new conversation is opened by another resident or a new group chat session opens. The behavior for the script dialogs and inventory offers should match the behavior currently used for already open conversations or group chats where the script dialogs and inventory offers stay open and visible when receiving messages. See the attached screenshots below called "Script Dialog - Expected Behavior" and "Inventory Offer - Expected Behavior".', } ```
sl-service-account commented 10 years ago

Marissa Linden commented at 2014-08-15T20:23:23Z, updated at 2014-08-15T20:24:44Z

I'm able to reproduce this in Viewer Release 3.7.13.292225. Importing to our internal bug queue.