overte/scripts/system
LaShonda Hopper c286ee95a4 [Case 6491] Zero state improvements (details below).
Fixes issue where when translating the selected object(s),
user view was obstructed by grabber handles.

This also brings more consistency to the selection ui state between
rotation and translation user interactions.  Both types
of interactions feel nicer with the selection ui as concise
as possible during the action, limited only to that useful for
the current interaction.

Expected Behavior:
    Note the following presumes you're in creation mode.
* When the selection is clicked, the rotation, stretch, clone,
  and translateY handles should turn invisible.
* When moving a selection along either the x or z axis, the
  rotation, stretch, clone, and translateY handles should be
  invisible and remain that way until the user releases the selection.
* When the selection is released, the rotation, stretch, clone,
  and translateY handles should become visible.
* When the translateY handle is clicked, the rotation, stretch, and
  clone handles should turn invisible.  The translateY handle should
  remain visible.
* When moving the selection along the y axis, the rotation, stretch,
  and clone handles should be invisible and remain that way until the
  user releases the selection.  The translateY handle should be visible
  during the entire interaction.
* When the selection is released, the rotation, stretch, clone should
  become visible.  The translateY handle, visible the entire time, should
  already be visible.
* When the user click somewhere other than a selection, entity object,
  creation menu or tools, then any current selection should be
  unselected and all creation ui local to it should turn invisible.
* When the user exits creation mode, any current selection should be
  unselected and all creation ui local to it should turn invisible.

TODO:
* We may want to visit the scaling interaction ui as well; however,
  that could be a later task as it's tangential.  The changes here
  are a good first step.
    * The idea with that interaction is perhaps only showing the
      handle for the current scaling operation.  Currently when
      scaling all of the other handles remain visible, though
      their appearance does update.

Reviewed-by: Leander Hasty <leander@1stplayable.com>

Changes Committed:
	modified:   scripts/system/libraries/entitySelectionTool.js
2017-09-28 15:04:27 -04:00
..
assets Add beeps 2017-06-24 14:26:01 +12:00
commerce Commerce: Tons of Interface changes (#11463) 2017-09-27 14:43:51 -07:00
controllers Merge pull request #11470 from sethalves/fix-grab-vs-trigger 2017-09-27 15:24:37 -07:00
html Merge pull request #11470 from sethalves/fix-grab-vs-trigger 2017-09-27 15:24:37 -07:00
libraries [Case 6491] Zero state improvements (details below). 2017-09-28 15:04:27 -04:00
marketplaces Commerce: Tons of Interface changes (#11463) 2017-09-27 14:43:51 -07:00
particle_explorer Change emitShouldTrail to emitterShouldTrail. 2017-08-18 15:10:58 -07:00
tablet-ui Merge pull request #11427 from ElderOrb/case7723 2017-09-26 22:05:45 -07:00
attachedEntitiesManager.js
audio.js Fix toolbar button activation states 2017-06-26 23:33:32 -07:00
audioMuteOverlay.js update JS with Audio.muted 2017-06-13 16:02:58 -04:00
audioScope.js
avatarFinderBeacon.js
away.js away.js - works better with sensor scale. 2017-09-05 17:34:35 -07:00
bubble.js Refactoring. 2017-09-08 17:58:16 +01:00
chat.js remove semi-colon 2017-07-31 08:02:18 -07:00
dialTone.js update JS with Audio.muted 2017-06-13 16:02:58 -04:00
directory.js
edit.js fixing entitySelectionTool 2017-09-27 10:52:56 -07:00
fingerPaint.js
firstPersonHMD.js
generalSettings.js
goto.js
help.js a couple logging fixes 2017-08-14 17:34:32 -07:00
hmd.js 7385 - Collect Stats on "Exit VR" button 2017-09-05 21:26:35 +03:00
makeUserConnection.js Tip, Code Writer which comes standard with Windows 10, does enter tabs by default when using the tab key. >=) 2017-09-20 14:59:15 -07:00
menu.js Fix toolbar button activation states 2017-06-26 23:33:32 -07:00
mod.js
nameTag.js
notifications.js code review feedback 2017-09-20 09:21:15 -07:00
pal.js add flag to outline render flags, fix pal.js/edit.js interaction 2017-08-03 07:57:21 -07:00
progress.js fix reference to pending transfer count for progress/stats 2017-05-26 14:37:24 -07:00
snapshot.js Merge branch 'master' into modal_dialogs_async 2017-08-31 20:39:48 +02:00
tablet-goto.js 5830: Go-To menu shows up blank except for address bar 2017-08-23 23:27:02 +03:00
tablet-users.js
voxels.js