Uploaded image for project: 'Snowstorm'
  1. Snowstorm
  2. STORM-1567

Mute button for llDialog popup

    XMLWordPrintableJSON

Details

    • Story
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • Sprint 19
    • None
    • Hide

      Rezz a new object.
      In that object create a new script.
      Replace the contents of that script with the contents of the attached file DialogTest.lsl.
      Save the script.
      Close the Build floater.
      Click on the object.
      A dialog window should appear.
      Click on the Block button.
      The block list in the sidebar should open and the name of the object should be highlighted there. The block type should be Object.
      Click on the object again.
      No dialog message should appear.

      Right click on the object and pick Edit.
      In the build floater change the object's name.
      Close the build floater.
      Click on the object.
      No dialog message should appear; the existing block still works.
      Note: The object name in the block list is not updated when the object's name is changed. This issue will have to be addressed in a separate jira.

      In the sidebar clean up your block list by clicking on Unblock for your test object.

      Show
      Rezz a new object. In that object create a new script. Replace the contents of that script with the contents of the attached file DialogTest.lsl. Save the script. Close the Build floater. Click on the object. A dialog window should appear. Click on the Block button. The block list in the sidebar should open and the name of the object should be highlighted there. The block type should be Object. Click on the object again. No dialog message should appear. Right click on the object and pick Edit. In the build floater change the object's name. Close the build floater. Click on the object. No dialog message should appear; the existing block still works. Note: The object name in the block list is not updated when the object's name is changed. This issue will have to be addressed in a separate jira. In the sidebar clean up your block list by clicking on Unblock for your test object.

    Description

      Currently llDialog popups have no mute option, as a result objects can spam a person with dialog's and it's difficult to easily block them. Adding a mute button to the dialog popup menu like is already present on many other menus would solve this problem. Thusly I proprose a mute option be added to dialog popups that will mute any further dialog popups from that object and any objects owners by the same person when pressed.

      Repro:

      Create an object with a Dialog popup on touch such as with this LSL...

      string SPAM_DIALOG = "Try and mute me...";
      list SPAM_MENU = ["SPAM","SPAM","SPAM","SPAM","SPAM","SPAM"];

      default
      {
      touch_start(integer total_number)

      { llDialog(llDetectedKey(0), SPAM_DIALOG, SPAM_MENU, 1); }

      }

      Touch the object and notice the lack of a mute button on the popup as pictured in the attached image.

      Attachments

        1. Dialog.jpg
          Dialog.jpg
          15 kB
        2. NotecardGiver.lsl
          0.2 kB
        3. DialogTest.lsl
          0.6 kB
        4. DialogNew.png
          DialogNew.png
          11 kB

        Issue Links

          Activity

            People

              Unassigned Unassigned
              zatzai.asturias ZATZAi Asturias
              jira-users
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 hour
                  1h