David Rowe
6621b43fae
Make some swatches start with "no color"; color them when clicked
2017-08-08 16:34:45 +12:00
Zach Fox
1493a310af
Beginning of stack stuff
2017-08-07 17:02:24 -07:00
Zach Fox
7e922cb2c2
Layout
2017-08-07 16:16:17 -07:00
Zach Fox
517128a939
More steps
2017-08-07 16:03:42 -07:00
Zach Fox
d7dd331685
Bugfixes
2017-08-07 14:39:31 -07:00
Zach Fox
7d4fd995f2
First steps
2017-08-07 14:29:47 -07:00
SamGondelman
489e08aef0
Merge branch 'master' of https://github.com/highfidelity/hifi into sharks
2017-08-07 13:29:00 -07:00
Dante Ruiz
38db4a6f47
fixed create spinner not appearing
2017-08-07 20:03:55 +01:00
Chris Collins
4acccb6ace
Merge pull request #11118 from cain-kilgore/chat-char-limit
...
WL 21493 - Update the Chat.js to indicate when a message is too long
2017-08-07 09:52:57 -07:00
Seth Alves
c570d483d8
Merge pull request #11113 from elisa-lj11/zip_drag
...
Zip drag (needs review)
2017-08-07 03:17:31 -07:00
David Rowe
1231491a72
Add color picker
2017-08-07 17:29:58 +12:00
Seth Alves
f898a05014
Merge pull request #11122 from ElderOrb/case6760
...
fix for 6760: Create Mode turns to Portrait when Reopening tablet
2017-08-06 19:02:47 -07:00
David Rowe
5d1732c5aa
Merge branch 'master' into vr-edit-a
2017-08-05 20:45:12 +12:00
David Rowe
0f44e36128
Fix buttons sometimes staying pressed
2017-08-05 18:04:39 +12:00
David Rowe
4e87c13020
Tidy group buttons' enabling
2017-08-05 17:52:54 +12:00
David Rowe
bff3ad342d
Tidy command and callback handling
2017-08-05 17:37:40 +12:00
David Rowe
e6456ca501
Tidy and fix options handling
2017-08-05 17:08:56 +12:00
SamGondelman
8b1c24e636
added setLockEndUUID, update handControllerGrab and grab
2017-08-04 18:26:11 -07:00
beholder
06c9378b03
fix for 6760: Create Mode turns to Portrait when Reopening tablet
2017-08-05 04:07:04 +03:00
anshuman64
22afb25d44
Capitalize "ENTER VR"
2017-08-04 17:19:26 -07:00
David Rowe
23fab65f27
Tidying
2017-08-05 12:08:36 +12:00
David Rowe
24f36c1ae5
Default current color and remember current color over tool/app toggles
2017-08-05 12:07:33 +12:00
Elisa Lupin-Jimenez
c2cb7573c5
Removed commented out blocks code
2017-08-04 16:58:33 -07:00
Elisa Lupin-Jimenez
06ff766952
Drag zip cleaned up, marketplaces stylized, back button fixed
2017-08-04 16:58:33 -07:00
Elisa Lupin-Jimenez
9d2be28a8a
troubleshooting Blocks injection
2017-08-04 16:58:15 -07:00
Elisa Lupin-Jimenez
ca6a323d54
Can drag blocks zip folder into hifi and upload the .obj
2017-08-04 16:57:48 -07:00
Elisa Lupin-Jimenez
4570814145
Added Blocks to marketplace window
2017-08-04 16:56:30 -07:00
Elisa Lupin-Jimenez
a7dd6a5a41
Changed marketplaces message to be more discoverable
2017-08-04 16:56:30 -07:00
Cain Kilgore
f79a8b3cb5
Merge branch 'master' of https://github.com/highfidelity/hifi into chat-char-limit
2017-08-04 23:34:44 +01:00
Cain Kilgore
c8ebc299f5
Limited Max Length of the Chat Box to 256 - as this exceeds Message. max.
2017-08-04 23:25:26 +01:00
Brad Hefta-Gaub
8f98d0b7c8
Merge pull request #11114 from ElderOrb/case6677
...
6677: Change "Desktop" App to Say "Exit VR"
2017-08-04 13:09:47 -07:00
beholder
d05e1677c3
6677: Change "Desktop" App to Say "Exit VR"
2017-08-04 23:04:15 +03:00
SamGondelman
bd942ec406
merge from master
2017-08-04 12:17:54 -07:00
David Rowe
ceba5769e0
Apply color to entities when click them
2017-08-04 18:07:42 +12:00
David Rowe
75b481adab
Update icon color as current color is changed
2017-08-04 17:52:53 +12:00
David Rowe
d0143c2c19
Add color swatch buttons and "current color" circle
2017-08-04 17:33:00 +12:00
David Rowe
ed497afdc3
Add "Color" tool button, icon, and empty options panel
2017-08-04 14:08:57 +12:00
David Rowe
2237290b2e
Add labels to buttons
2017-08-04 13:22:48 +12:00
anshuman64
83e50f894a
Merge pull request #11106 from seefo/tracked-objects
...
Added Vive pucks as an input channel and added new puck-attach script
2017-08-03 17:03:45 -07:00
Howard Stearns
71ce5a6494
Merge pull request #11016 from highfidelity/context-overlays
...
Context Overlays
2017-08-03 16:28:14 -07:00
seefo
67b5921079
Changed puck-attach to make tracked entities collisionless
2017-08-03 16:01:12 -07:00
seefo
498ac5d0ab
Updated version of puck-attach.js
2017-08-03 15:08:06 -07:00
David Rowe
4d8226ac02
Abstract out some common constants missing from the API
2017-08-04 09:23:40 +12:00
David Rowe
110355796c
Add delete tool
2017-08-04 08:55:43 +12:00
David Rowe
e2dccc1420
Merge branch 'master' into vr-edit-a
2017-08-04 07:33:18 +12:00
Andrew Meadows
e465186511
Merge pull request #11048 from 1P-Cusack/21389
...
WL21389 PR1: Representation of collision shapes need updating (details below).
2017-08-03 09:04:31 -07:00
David Kelly
4b7779f0f5
add flag to outline render flags, fix pal.js/edit.js interaction
2017-08-03 07:57:21 -07:00
David Rowe
e29bed7f07
Don't auto-grab if trigger fully pressed when laser starts intersecting
2017-08-03 20:26:21 +12:00
David Rowe
1ba658ee45
Implement grouping and ungrouping
2017-08-03 19:52:39 +12:00
Brad Hefta-Gaub
0f73496a44
Merge pull request #11055 from misslivirose/fix-chat-bubble-length
...
Fix chat bubble length
2017-08-02 23:29:09 -07:00
David Rowe
1e1cb3a02e
Fix scale tool highlight color
2017-08-03 13:24:38 +12:00
David Rowe
1b866fdf9e
Enable/disable grouping buttons depending on current group selection
2017-08-03 13:20:14 +12:00
David Rowe
c4eac1660c
Fix app toggling and hand swapping issues
2017-08-03 11:46:05 +12:00
David Rowe
37c1060080
Fix button highlighting and clicking
2017-08-03 11:06:51 +12:00
VRCat\VRKitten
e4e4ead4af
'Untabified' files
2017-08-02 16:56:02 -06:00
seefo
82654c7cda
Made requested changed to puck-attach.js
2017-08-02 15:28:26 -07:00
seefo
961f748d87
Fixed a potential bug with puck-attach parenting
2017-08-02 13:08:44 -07:00
seefo
620f1a65c0
New puck-attach script
2017-08-02 13:08:44 -07:00
seefo
106b0ad8bb
Added Vive pucks as an input channel
2017-08-02 13:08:43 -07:00
vladest
638eeede43
Merge conflict
2017-08-02 20:07:06 +02:00
Elisa Lupin-Jimenez
c03c1c80e1
Drag zip cleaned up, marketplaces stylized, back button fixed
2017-08-02 10:51:40 -07:00
Elisa Lupin-Jimenez
eb1fb1a1e1
Merge branch 'master' of https://github.com/highfidelity/hifi into blocks
2017-08-02 08:28:55 -07:00
vladest
2d4396ac8e
Merge branch 'master' into fix_toolbar_apps_switch
2017-08-02 16:34:49 +02:00
vladest
4330e31212
Toolbar mode: 1. Fixed switching between different apps. 2. Fixed switching from Create
2017-08-02 16:32:09 +02:00
David Rowe
25bbdba987
Add Tool menu options panels, in particular grouping buttons
2017-08-02 22:17:02 +12:00
David Rowe
83f580c514
Generalize Tool menu UI
2017-08-02 19:07:11 +12:00
David Rowe
fb1284ad61
Clear grouping selection when choose another tool
2017-08-02 16:12:49 +12:00
David Rowe
53d755d8da
Clear grouping selection when drop tool
2017-08-02 14:45:19 +12:00
David Rowe
26a14d0934
Swap button and tool icon colours to match grouping highlights
2017-08-02 14:41:42 +12:00
David Rowe
65e57a9262
Highlight grouping entities
2017-08-02 14:38:26 +12:00
Anthony J. Thibault
1b6feb63c8
Fix for crash when attempting to teleport while avatar was loading
...
The fix had two parts.
* Make Avatar::getAbsoluteDefaultJointXXXInObjectFrame thread safe
* Make teleport.js handle a zero foot offset more gracefully, to prevent the avatar from teleporting into the floor.
2017-08-01 18:40:43 -07:00
David Rowe
c686cef4a0
Collect grouping data
2017-08-02 13:15:53 +12:00
David Rowe
7e1584a43e
Add grouping state
2017-08-02 12:27:02 +12:00
David Rowe
6d90b6d0fd
Simplify trigger click usage
2017-08-02 11:49:10 +12:00
David Kelly
6ae516c46a
Merge remote-tracking branch 'upstream/context-overlays' into contextOverlays_renderMOde
2017-08-01 15:45:34 -07:00
Seth Alves
b9456ab7b6
Merge pull request #11081 from Menithal/21464
...
Fixed Particle Editor Update event
2017-08-01 15:11:33 -07:00
Seth Alves
184c3d855d
Merge pull request #11061 from TurnMeUp-OG/21470
...
Fix tablet focus issue when property menu is open and field is selected
2017-08-01 15:10:26 -07:00
David Rowe
a94b2b367b
Simplify grip click handling
2017-08-02 09:16:24 +12:00
David Rowe
12d911f290
Add "group" bool button and icon
2017-08-02 08:41:53 +12:00
humbletim
3a9b8c02a6
* disable Avatar "follow" / recentering behavior when using HMD + "View > Mirror"
...
* restore access to "View > Mirror" from HMD mode
2017-08-01 13:41:28 -04:00
David Rowe
f2cf2cab6e
Generalize tool selected
2017-08-01 16:02:04 +12:00
David Rowe
ca7c747c96
Create entities at hand position rather than in front of avatar
2017-08-01 11:46:22 +12:00
David Rowe
59dc5ec3b8
Refactor tool buttons
2017-08-01 10:20:55 +12:00
David Kelly
bd7c4b3b26
Merge remote-tracking branch 'upstream/master' into context-overlays
2017-07-31 13:14:53 -07:00
Menithal
6020154867
Removed some whitespaces to trigger new build
2017-07-31 22:49:11 +03:00
Elisa Lupin-Jimenez
b2161e433c
Merge branch 'master' of https://github.com/highfidelity/hifi into blocks
2017-07-31 09:54:21 -07:00
Liv Erickson
ed9ea17917
remove semi-colon
2017-07-31 08:02:18 -07:00
Olivier Prat
490aad2a06
Merged from master
2017-07-31 12:00:35 +02:00
Matti Lahtinen
5fab6c37a3
Removed stray variable test
2017-07-31 08:56:04 +03:00
David Rowe
ab8bccf16b
Implement cloning action
2017-07-30 11:03:19 +12:00
Menithal
734330dc06
Fixed Particle Editor Update event
...
Particle Editor was agressively refreshing when ever a particle was be
ing up dated
Added a flag check to make sure the particle was always using the latest
version
2017-07-29 15:48:31 +03:00
David Rowe
48ee7a3b1a
Add icon for clone tool
2017-07-29 17:39:23 +12:00
David Rowe
18a9dad918
Add button for clone tool
2017-07-29 17:15:33 +12:00
David Rowe
676deb8a5c
Make grip naming consistent with trigger naming
2017-07-29 16:16:48 +12:00
David Rowe
1d500dd3aa
Use dominant hand setting and handle setting changes
2017-07-29 16:10:48 +12:00
David Rowe
30595c78a0
Fix button not unpressing when cursor moves off it
2017-07-29 14:51:58 +12:00
David Rowe
52a2538d73
Fix scale handles not displaying after delete entity
2017-07-29 14:41:58 +12:00
David Rowe
9f90960a12
Make grip press discard tool
2017-07-29 13:31:08 +12:00
David Rowe
f4b2e399ef
Fix multiple and malingering tool icons
2017-07-29 12:54:21 +12:00
David Rowe
c201e7b65a
Display placeholder for tool icon on dominant hand
2017-07-29 10:59:15 +12:00
David Rowe
2a654b3657
Merge branch 'master' into vr-edit-a
2017-07-29 08:34:58 +12:00
Andrew Meadows
d4e72df928
Merge pull request #10711 from burtsloane/midi
...
Midi support for Entities
2017-07-28 10:51:43 -07:00
Elisa Lupin-Jimenez
fcaebda04c
troubleshooting Blocks injection
2017-07-28 10:21:03 -07:00
David Rowe
64f5fe4009
Make Create palette a separate object
2017-07-28 10:36:54 +12:00
David Rowe
9fe3a823ee
Fix unexpectedly deleting multiple entities
2017-07-28 09:35:29 +12:00
David Rowe
21c15120ba
Raise Tool menu up a little to accommodate wooden mannequin's hand
2017-07-28 09:24:15 +12:00
jmo
003c483ec6
stray tabs changed to spaces, and long comment split to multiple lines
2017-07-27 15:21:58 -06:00
David Rowe
01f37b53e9
Fix non-dominant hand ciursor dot showing when it shouldn't
2017-07-28 09:20:21 +12:00
SamGondelman
e3288a9004
fix flicker, scissor warning, and handControllerGrab sphere size
2017-07-27 11:17:30 -07:00
Elisa Lupin-Jimenez
1c640cf37b
Merge branch 'master' of https://github.com/highfidelity/hifi into blocks
2017-07-27 10:00:17 -07:00
David Rowe
52bb4a0f77
Merge branch 'master' into vr-edit-a
2017-07-27 20:37:46 +12:00
Chris Collins
ef67029837
Merge pull request #10912 from amvmoody/21374
...
WL 21374: Allow lights/particles to be dragged by icon
2017-07-26 22:07:36 -07:00
David Rowe
86f33727eb
Add prototype Create palette
2017-07-27 16:53:15 +12:00
David Rowe
e8c5e1c2d5
Make the button move down when pressed
2017-07-27 16:05:32 +12:00
David Rowe
3b111b85ef
Move UI to hand
2017-07-27 15:56:42 +12:00
David Rowe
573a49853a
Tidying
2017-07-27 15:09:22 +12:00
David Rowe
136ea78873
Use overlays instead of entities
2017-07-27 13:47:35 +12:00
Sam Gondelman
fcaa39b245
Merge branch 'master' into sharks
2017-07-26 18:18:09 -07:00
SamGondelman
5e4a83dad9
defaultRenderStates, handControllerGrab.js, fix teleport.js a little
2017-07-26 17:58:39 -07:00
Zach Fox
8a7561d61b
IT'S WORKING SOB SOB SOB
2017-07-26 16:35:55 -07:00
Zach Fox
39cb0bc357
WHYYYY DOESN'T THIS WORK
2017-07-26 16:14:35 -07:00
Elisa Lupin-Jimenez
9cfc4dc91b
Can drag blocks zip folder into hifi and upload the .obj
2017-07-26 15:21:39 -07:00
Zach Fox
1336a59b6c
Stupid bracket
2017-07-26 15:14:58 -07:00
Zach Fox
17c7e38fce
Bugfixes?
2017-07-26 15:02:52 -07:00
Zach Fox
3a05219c59
Closer still
2017-07-26 14:10:41 -07:00
burtsloane
d4ae298a8d
Merge branch 'master' into midi
2017-07-26 13:59:07 -07:00
Burt Sloane
4f7243e444
Merge branch 'master' of https://github.com/burtsloane/hifi into midi
2017-07-26 13:30:57 -07:00
Liv
256853f79b
syntax and clarification on magic number 2 as half height
2017-07-26 13:28:52 -07:00
Liv
5bd6dac66c
wrap text if longer than 1m text entity
2017-07-26 13:24:56 -07:00
Zach Fox
65c28ca821
Bugfixes
2017-07-26 13:17:51 -07:00
Zach Fox
9147bc21d0
Getting there.
2017-07-26 11:41:27 -07:00
utkarshgautamnyu
71ddf1e7c1
Removed Compound Collision type
2017-07-26 10:20:17 -07:00
scromie@turnmeupgames.com
33ff5917be
fix
2017-07-26 19:34:20 +03:00
David Rowe
6203a1ad68
Wire up button to toggle scale-with-hands / scale-with-handles
2017-07-26 22:41:38 +12:00
David Rowe
d4b872d9e1
Detect button press
2017-07-26 22:30:52 +12:00
David Rowe
3566609173
Highlight button as it is hovered
2017-07-26 21:34:13 +12:00
David Rowe
52759be618
Don't transition laser length when start intersecting UI
2017-07-26 20:40:12 +12:00
David Rowe
8dceb3cc6c
Show laser dot on UI even if trigger isn't squeezed
2017-07-26 17:26:43 +12:00
David Rowe
194a82974b
Make laser dot a minimum size commensurate with near laser beam width
2017-07-26 15:53:34 +12:00
David Rowe
0f2176127e
Fix locations of dominant hand settings and update setup
2017-07-26 15:41:16 +12:00
David Rowe
bf69402219
Laser intersect but don't highlight non-editable entities
2017-07-26 15:31:54 +12:00
Elisa Lupin-Jimenez
adda4f0598
Added Blocks to marketplace window
2017-07-25 18:36:39 -07:00
Zach Fox
9020607ccf
First pass
2017-07-25 17:54:46 -07:00
utkarshgautamnyu
65192aa620
added additional collision types to asset browser and new model dialog
2017-07-25 17:12:13 -07:00
Leander Hasty
d155c02640
[WL21389] wip and modifications based on comments
...
https://github.com/highfidelity/hifi/pull/11024#pullrequestreview-51611518
Cleans up tabs, moves new functionality out of ShapeFactory directly to
RenderableShapeEntityItem's computeShapeInfo override, begins to break down
where we will need pointlists.
Still need to determine how rotation is handled for pointlists, and check
for axis alignment on cylinders before deciding on a shape.
Changes to be committed:
modified: libraries/entities-renderer/src/RenderableShapeEntityItem.cpp
modified: libraries/entities-renderer/src/RenderableShapeEntityItem.h
modified: libraries/entities/CMakeLists.txt
modified: libraries/entities/src/ShapeEntityItem.cpp
modified: libraries/entities/src/ShapeEntityItem.h
modified: libraries/physics/src/ShapeFactory.cpp
modified: libraries/physics/src/ShapeFactory.h
modified: libraries/shared/src/ShapeInfo.cpp
modified: scripts/developer/tests/basicEntityTest/entitySpawner.js
2017-07-25 15:20:35 -04:00
LaShonda Hopper
75403124b6
[WL21389] Addresses physics library dependency and has some other fixes (details below).
...
* Addresses physics library dependency by moving computeShapeInfo override from
ShapeEntityItem (which is within Entities Library) to RenderableShapeEntityItem
(which is in Entities-Renderer Library).
** Entities-Renderer library already links against the physic library.
** Per discussion with Andrew Meadows: In order to ShapeEntityItem to be
utilized the library dependency between the Entity and Physics library
would need to be resolved to avoid the cyclical reliance which isn't in
the scope of this ticket.
* Updates shapeSpawner test script from the default clone of basicEntityTest\entitySpawner.js
** Objects now have a finite lifetime
** Script now cleans up the objects created when the script ends
** Also moved some adjustable properties out into var aliases at the top of the
file for easier/less error prone tweaking. Should probably add one for the shapeType.
* Fixes some issues with validateShapeType helper function
* Removed naive attempt at including physics library within entities library.
* Transferred some todos from notes
* Fixed some formatting
NOTE(s):
This compiles and runs. Cylinder is spawned and treated as CYLINDER_Y.
TODO(s):
* Add tweakable var for shapeType within shapeSpawner.js
* Vet and verify other shapes.
* Add in edge case handling.
* Add in support for other shapes to ShapeInfo infrastructure.
Changes to be committed:
modified: libraries/entities-renderer/src/RenderableShapeEntityItem.cpp
modified: libraries/entities-renderer/src/RenderableShapeEntityItem.h
modified: libraries/entities/CMakeLists.txt
modified: libraries/entities/src/ShapeEntityItem.cpp
modified: libraries/entities/src/ShapeEntityItem.h
modified: libraries/physics/src/ShapeFactory.cpp
modified: libraries/shared/src/ShapeInfo.cpp
modified: scripts/developer/tests/basicEntityTest/shapeSpawner.js
2017-07-25 14:43:39 -04:00
LaShonda Hopper
5bc38bd7f0
[WL21389] Collision Shapes need to be updated (details below).
...
Revised approach involves creating a helper function within ShapeFactory to aid
in devising the ShapeType to be used by an ShapeEntityItem for collision. The
ShapeFactory is currently doing this for creating the actual Bullet Library
collision shapes.
ShapeEntityItem overrides its virtually inherited computeShapeInfo which
in turn calls the new ShapeFactory helper function.
ShapeEntityItem has a new memvar _collisionShapeType to cache its actual
ShapeType used by the physics system. This memvar is returned via the getShapeType
accessor which is expected to return an object's ShapeType.
Note(s):
This is similar to the original approach save translation between entity::Shape and ShapeType
isn't tied to the EntityItemProperties shapeTypeNames or shapeType. This approach more
directly solves the issue of getting the actual ShapeType used by the time it's needed
to determine the bullet collision object type created when initializing the physic information.
Translation of the ShapeEntityItem's entity::Shape to its ShapeType is handled by
ShapeFactory which handles creating the bullet collision objects when setting up
physics on the ShapeEntityItems.
Known Issue(s):
This doesn't compile. It appears that the Entity Library needs to know about
the Physics Library. The naive attempt at providing that link failed to resolve
all compilation issues.
Current Error:
C1083: Cannot open include file: btBulletDynamicsCommon.h:
No such file or directory (C:\projects\cusack\libraries\entities\src\ShapeEntityItem.cpp)
C:\projects\cusack\libraries\physics\src\ShapeFactory.h 15 1 entities
modified: libraries/entities-renderer/src/RenderableShapeEntityItem.cpp
modified: libraries/entities/CMakeLists.txt
modified: libraries/entities/src/ShapeEntityItem.cpp
modified: libraries/entities/src/ShapeEntityItem.h
modified: libraries/physics/src/ShapeFactory.cpp
modified: libraries/physics/src/ShapeFactory.h
modified: libraries/physics/src/ShapeInfo.cpp
modified: scripts/developer/tests/basicEntityTest/entitySpawner.js
new file: scripts/developer/tests/basicEntityTest/shapeSpawner.js
2017-07-25 14:43:07 -04:00
Elisa Lupin-Jimenez
f128dce185
Changed marketplaces message to be more discoverable
2017-07-25 10:16:05 -07:00
Zach Fox
40038ce54b
Merge branch 'master' of https://github.com/highfidelity/hifi into context-overlays
2017-07-25 09:33:07 -07:00
SamGondelman
3c8b964cc9
replace setHandLasers with drawHUDLayer overlay property
2017-07-24 18:16:40 -07:00
David Rowe
450badf023
Merge branch 'master' into vr-edit-a
2017-07-25 12:21:49 +12:00
Mike Moody
036a16c0b3
readded line that caused colflict.
2017-07-24 16:51:23 -07:00
Mike Moody
697830b80b
Merge branch 'master' of git://github.com/highfidelity/hifi into 21374
2017-07-24 16:50:38 -07:00
Mike Moody
4c78fba2cc
Removed line that caused colflict.
2017-07-24 16:50:33 -07:00
Chris Collins
8b978beb31
Merge pull request #11022 from 1P-Cusack/21463
...
WL21463 - entitySelectionTool: use multiarg findRayIntersection inste…
2017-07-24 15:13:21 -07:00
Mike Moody
7de164f1ab
moved below a check that returns.
2017-07-24 15:06:45 -07:00
Zach Fox
223ed5b59a
Hack to mod tablet orientation when clicking context overlay
2017-07-24 14:29:06 -07:00
Mike Moody
a4585b9400
Merge branch 'master' of git://github.com/highfidelity/hifi into 21374
2017-07-24 13:31:27 -07:00
milad
1ce1204a64
WORKLIST ISSUE # 21471 : FIX PARENT JOINT IN EDIT JS
...
In entityPropeties.js
line #1079 says:
elParentJointIndex.addEventListener('change', createEmitNumberPropertyUpdateFunction('parentJointIndex'));
The problem should be fixed by changing it to:
elParentJointIndex.addEventListener('change', createEmitNumberPropertyUpdateFunction('parentJointIndex', 0));
createEmitNumberPropertyUpdateFunction() is parsing the value as a
float to a default decimal position of 4. Looks like it only accepts
integers. By adding in that 0 as a second argument, it should coerce the
value to one that will be recognized by the UI/backend.
2017-07-24 10:06:44 -05:00
David Rowe
72e3c9a881
Insert UI handling between input updates and editor actions
2017-07-24 16:59:34 +12:00
David Rowe
51522edd94
Separate out input objects from editor object
2017-07-24 16:32:10 +12:00
David Rowe
1f244fb487
Better way of handling grip click
2017-07-24 15:25:00 +12:00
David Rowe
4353400d23
Fix null state transition
2017-07-22 17:55:00 +12:00
David Rowe
a7f7a2c401
Add representative Tool menu UI elements
2017-07-22 17:47:49 +12:00
David Rowe
9cb8aea4fd
Make grip click delete selection
2017-07-22 13:06:15 +12:00
David Rowe
44fe60ddda
Stub dominant hand setting support
2017-07-22 11:47:14 +12:00
David Rowe
233655b76b
Split script into multiple files
2017-07-22 11:20:17 +12:00
Andrew Meadows
bec7f7c644
Merge pull request #11010 from druiz17/bug-tablet-third-person
...
You can now properly grab and move the tablet in third person
2017-07-21 13:33:55 -07:00
David Kelly
9c0026bf69
make sure context overlays are on after pal is dismissed
2017-07-21 08:40:12 -07:00
Leander Hasty
26cc8134eb
WL21463 - entitySelectionTool: use multiarg findRayIntersection instead of editOverlay.
...
We're seeing the ignoreRayIntersection flag not take effect before findRayIntersection calls. This may be due to editOverlay and editOverlays becoming non-blocking in 1f7d2b2
.
This altered the flow in mousePressEvent significantly; the first block, intended to handle scale/clone only, started handling rotation (should have been second block) and sometimes selection (should have been third block).
Similarly, in the various rotate grabbers' onMove methods, the pickRay will no longer intersect anything other than rotateOverlayTarget; this avoids some awful behavior when scrubbing over the size and clone grabbers.
This also reverts unnecessary parts of the prior commits to keep the diff for this WL cleaner, and adds a few TODO comments to revisit about redundant statements and incorrect names.
In addition, we've noticed but not fixed herein:
* There is a minor edgecase near 0 and 180, where it's difficult to get within a degree or two of the poles occasionally.
* The scale/clone grabbers don't stay disappeared for rotation in some cases. This doesn't impact usability anymore, but it'd be nice to determine why they come back when they hide briefly.
* The addGrabbers for yaw/pitch/roll could be deduplicated, and yaw has some multiselect "reposition" enable/disable logic that pitch and roll lack.
Reviewed-by: LaShonda Hopper <lashonda@1stplayable.com>
2017-07-21 10:56:24 -04:00
David Kelly
6db2e2c6c9
Merge branch 'master' of https://github.com/highfidelity/hifi into context-overlays
2017-07-21 07:18:33 -07:00
Olivier Prat
7bc7b1eabc
Merge branch 'master' of git://github.com/highfidelity/hifi into fade2
2017-07-21 09:27:30 +02:00
David Rowe
7e4e68ccf9
Fix highlight overlay sometimes being out of position
2017-07-21 14:52:24 +12:00
David Rowe
f858abcf7c
Resume app from idle state
2017-07-21 14:31:15 +12:00
David Rowe
218b13b0e9
Turn off laser when grabbing or scaling with hand
2017-07-21 14:17:50 +12:00
David Rowe
1434f98dab
Fix multi-selection scale handles box after toggling while grabbed
2017-07-21 13:49:26 +12:00
David Rowe
cf51c546d3
Fix direct scaling scale and position
2017-07-21 13:43:20 +12:00
David Rowe
e09113fef5
Fix handle scaling down to very small dimensions
2017-07-21 13:18:10 +12:00
David Kelly
5cd05da31e
strict comparisons
2017-07-20 15:16:40 -07:00
Zach Fox
3698fe9b6b
Merge branch 'master' of https://github.com/highfidelity/hifi into context-overlays
2017-07-20 15:10:06 -07:00
SamGondelman
5de0970365
put back ignoredEntities functionality in teleport
2017-07-20 14:17:52 -07:00
rick@ghostpunch.com
52c8d77d8e
Merge branch 'master' of git://github.com/highfidelity/hifi into jh21402
2017-07-20 17:03:46 -04:00
rick@ghostpunch.com
451b7ec1de
Revert the role name filter change as it has already been added to the repo
2017-07-20 17:01:02 -04:00
SamGondelman
c7f0f03fce
expanded RayPick JS API
2017-07-20 13:53:39 -07:00
Zach Fox
46d09a12fe
Fix bug where overlay would get stuck
2017-07-20 13:26:43 -07:00
Zach Fox
e18fec140a
Merge branch 'context-overlays' of https://github.com/highfidelity/hifi into contextOverlays_improvements2
2017-07-20 13:03:34 -07:00
David Kelly
f365ce8abd
typo
2017-07-20 12:58:06 -07:00
rick@ghostpunch.com
2b9da2bcba
Fix another typo. Sigh...
2017-07-20 15:44:59 -04:00
rick@ghostpunch.com
cc0ed9ead4
Corrected typo in role name search filter. Removed commented out debug print
2017-07-20 15:26:12 -04:00
SamGondelman
d156680bc8
ignore/include by ID, simplified caching logic
2017-07-20 12:15:06 -07:00
Zach Fox
f515a24568
UX improvements
2017-07-20 12:00:13 -07:00
Atlante45
c0da0cb439
Update sit script in the repo
2017-07-20 11:56:41 -07:00
David Kelly
b7be727b4c
turn off ContextOverlay for pal, edit. Improve clicks too
2017-07-20 11:30:55 -07:00
Dante Ruiz
3805228b70
fixed grab the tablet in third person
2017-07-20 16:26:51 +01:00
David Rowe
e2cace2372
Fix laser not turning off when lose controller tracking
2017-07-20 22:29:13 +12:00
David Rowe
da97662ee1
Make hovered handles brighter
2017-07-20 22:23:48 +12:00
David Rowe
1009b67600
Fix unhandled state condition
2017-07-20 21:38:03 +12:00
David Rowe
3b966072a3
Fix grabbing a handle without hovering entity beforehand
2017-07-20 21:30:39 +12:00
David Rowe
571d10fa89
Improve editor state update code
2017-07-20 21:05:21 +12:00
David Rowe
880a711d2b
Prevent invalid direct / handle scaling transition while scaling
2017-07-20 18:36:02 +12:00
David Rowe
5551bb70d4
Disable collisions and dynamic behavior while entities are being moved
2017-07-20 18:33:23 +12:00
SamGondelman
bf243d6025
lockEnd, editRenderState, and updated grab.js
2017-07-19 17:45:21 -07:00
Zach Fox
2dc3844116
Improve reliability of hand lasers; increase size of target
2017-07-19 17:07:57 -07:00
Zach Fox
c866bd814d
Make clicks work right
2017-07-19 12:24:20 -07:00
SamGondelman
c6b3f69db0
teleport third eye laser on invalid hand pose
2017-07-19 11:51:31 -07:00
Zach Fox
1d26a268c1
Merge branch 'master' of https://github.com/highfidelity/hifi into HoverOverlay_CubeOverlay
2017-07-19 09:53:51 -07:00
Mike Moody
c56450b986
Moved function to a differnt location that handles both mouse and controller inputs.
2017-07-19 01:49:39 -07:00
David Rowe
c57b51235e
Merge branch 'master' into vr-edit-a
...
# Conflicts:
# scripts/system/controllers/handControllerGrab.js
2017-07-19 18:56:04 +12:00
David Rowe
2bd3f87d73
Tidying
2017-07-19 18:11:45 +12:00
David Rowe
e4123070c4
Add handle scaling of multiple entities
2017-07-19 18:10:39 +12:00
David Rowe
f1fd6264f3
Fix handle scaling entity with non-center registration point
2017-07-19 17:51:36 +12:00
David Rowe
5cb5c71966
Avoid bounding box center calcs
2017-07-19 16:33:05 +12:00
David Rowe
ce6e711f2d
Fix old scale handles displaying when switch hands
2017-07-19 12:12:20 +12:00
Zach Fox
761d35d633
Getting there!
2017-07-18 17:10:23 -07:00
David Rowe
0f64da23bd
Improve debug
2017-07-19 12:09:52 +12:00
Zach Fox
82111a8f6a
Timer for hand controller lasers
2017-07-18 16:40:18 -07:00
Zach Fox
8f6af3a1ab
ContextOverlay
2017-07-18 16:28:24 -07:00
Zach Fox
265f978a06
It's working!
2017-07-18 15:57:26 -07:00
Dante Ruiz
b3ec306063
better version
2017-07-18 23:48:21 +01:00
Dante Ruiz
8cbe63f296
removed search laser in edit mode for 2d mode
2017-07-18 22:45:54 +01:00
Zach Fox
2b1a0921da
Initial work on clickable overlays
2017-07-18 14:01:16 -07:00
Brad Hefta-Gaub
d94365cc44
Merge pull request #10979 from zfox23/hoverOverlay_lasers
...
Create/Destroy Hover Overlays using hand controller lasers
2017-07-18 08:44:48 -07:00
Brad Hefta-Gaub
0d504e57a9
Merge pull request #10984 from druiz17/bug/tablet-position
...
trying new tablet spawn position.
2017-07-18 08:07:56 -07:00
Andrew Meadows
5f4df0da2b
Merge pull request #10847 from AndrewMeadows/entitymap
...
faster EntityItem lookup by EntityItemID
2017-07-18 08:04:37 -07:00
David Rowe
787815e939
Merge branch 'master' into vr-edit-a
2017-07-18 20:53:48 +12:00
David Rowe
4c98cd26a4
Fix corner handle scaling
2017-07-18 20:48:16 +12:00
David Rowe
3d69e240a9
Fix entity losing previous scale when resume direct scaling
2017-07-18 20:29:41 +12:00
David Rowe
485190456d
Update handles when scale
2017-07-18 20:29:02 +12:00
David Rowe
718d7a1120
Scale with handles first pass
2017-07-18 16:59:54 +12:00
Zach Fox
67c8ddfd57
Merge in changes from laser PR
2017-07-17 17:09:40 -07:00
Dante Ruiz
f5abb4a090
trying new tablet position spwan
2017-07-17 23:18:16 +01:00
Zach Fox
a37f0137e7
Destroy overlays when trigger released
2017-07-17 14:29:43 -07:00
SamGondelman
197ba83b10
remove old_teleport
2017-07-17 13:46:23 -07:00
Zach Fox
974dff36b0
Make hover overlays work for hand controller lasers
2017-07-17 13:16:53 -07:00
SamGondelman
ae99be0350
added faceAvatar and centerEndY, working on updating teleport.js, style fixes
2017-07-17 13:07:42 -07:00
David Rowe
74dccace6a
Grab handles state while scaling with handles
2017-07-17 21:57:32 +12:00
David Rowe
22422f3059
Scaling with handles state and transitions
2017-07-17 21:29:37 +12:00
Olivier Prat
9e9c0aff65
Merge branch 'master' of git://github.com/highfidelity/hifi into fadeshape
2017-07-17 09:59:59 +02:00
David Rowe
cb894ccbcb
Display and hover sizing handles
2017-07-17 18:02:35 +12:00
David Rowe
1ad3041bae
Direct scaling
2017-07-17 15:33:39 +12:00
David Rowe
7b3956df28
Grabbing state
2017-07-17 12:05:36 +12:00
David Rowe
cb827d9e85
Idle, searching, and highlighting states
2017-07-17 11:10:50 +12:00
David Rowe
ae1b6e20f2
Clear out state code for rework
2017-07-17 09:20:38 +12:00
Andrew Meadows
9584035aa4
Merge pull request #10886 from 1P-Cusack/21420
...
[Worklist #21420 ] Implement Create button disabled state (details below).
2017-07-14 10:06:45 -07:00
David Rowe
c422eaec11
Move laser functionality into Laser object
2017-07-14 18:12:13 +12:00
David Rowe
35e8e7762f
Move hand intersection into Hand object
2017-07-14 15:35:03 +12:00
David Rowe
2acb7335f1
Move hand functionality into new Hand object
2017-07-14 14:37:54 +12:00
David Rowe
0506f516d4
Rename Hand to Editor
2017-07-14 12:54:08 +12:00
David Rowe
85c5b8778a
Simplify left/right side value handling
2017-07-14 12:45:19 +12:00
David Rowe
ee21797fcd
Simplify scale-with-handles state handling
2017-07-14 12:22:21 +12:00
David Rowe
7933280d03
Clear highlights etc. when turn application off
2017-07-14 12:08:22 +12:00
Olivier Prat
b125fba2e1
Removed untested avatar bubble fade code. Made changes as requested by Andrew
2017-07-13 23:04:55 +02:00
Andrew Meadows
de21391062
add script to measure cost of entity lookup by id
2017-07-13 13:30:57 -07:00
Olivier Prat
53a92c1506
Fade edit is working again and time based transitions are garbage collected
2017-07-13 12:31:10 +02:00
David Rowe
ab6e278a48
Intersect and hover overlay handles with laser
2017-07-13 17:01:56 +12:00
David Rowe
9cbde6d99e
Hover intersected handle
2017-07-13 15:05:04 +12:00
David Rowe
e644aabaf7
Intersect overlays with hands
2017-07-13 15:04:25 +12:00
Olivier Prat
2f9885870b
First merge with Sam's fader branch with custom pipeline support in shape plumber
2017-07-12 17:29:21 +02:00
David Rowe
23ebb791e8
Fix don't scale with hands if scaling multiple entities with handles
2017-07-12 19:22:08 +12:00
David Rowe
1fc2d7ed1b
Display corner scale handles
2017-07-12 18:44:08 +12:00
David Rowe
972cf1a1be
Size handles to compensate for physical distance
2017-07-12 16:11:59 +12:00
David Rowe
2c3cd53f8d
Display face scale handles only for single entities
2017-07-12 15:30:13 +12:00
David Rowe
850b94220f
Display face scale handles
2017-07-12 15:22:44 +12:00
David Rowe
196f5a43b1
Don't scale with hands if scaling with handles
2017-07-12 12:18:59 +12:00
David Rowe
db37417ccd
Tidying
2017-07-12 11:15:55 +12:00
David Rowe
68cdc23530
Display selection bounding box for scaling with handles
2017-07-12 11:04:02 +12:00
rick@ghostpunch.com
8cf60df5b0
Address #21402 Added a handler to Sit.js script for the onLoadComplete signal to which re-applys the siting animation rol overrides. This works around a bug that shows up if the user switches avatars while the current avatar has overloaded anim roles.
2017-07-11 18:24:19 -04:00
Liv
62be0af32d
string pass on Chat.js
2017-07-11 14:57:11 -07:00
David Rowe
657ac1aaeb
Fix enumeration of entity tree
2017-07-11 21:16:21 +12:00
David Rowe
3450d64bed
Hover with "scale" color if in scale-with-handles mode
2017-07-11 17:37:09 +12:00
David Rowe
ed3c0cdced
Use grip click to toggle scale-with-hands / scale-with-handles
2017-07-11 17:16:38 +12:00
David Rowe
283976fd87
Merge branch 'master' into vr-edit-a
2017-07-11 14:51:25 +12:00
jmo
a2b1b2e0f9
21356 - Reorder Edit.js
...
Made changes to the 3 sub files for the properties tabs. Although
visually the exiting menu looked like it was in different sections,
structurally it was all just one run of item after item, with a fair
amount of div-itis. I added in fieldsets to provide true groups and
replaced much of the div-ities with aditional feidlsets as they are the
smeantic element to use here.
2017-07-10 15:49:26 -06:00
Brad Hefta-Gaub
121cf76ee3
Merge pull request #10914 from sethalves/dont-think-during-mouse-move
...
Dont think during mouse move
2017-07-10 10:36:03 -07:00
LaShonda Hopper
3ee9d8b766
[Worklist #21420 ] Ran lint on edit script (details below).
...
Prior to and after addressing Worklist Item #21420 , it was observed that the
tool bar buttons popping in and out during load. Taking a while to become visible.
Ran JSHint on the edit.js script to see if something stood out.
Testing with the various lint fixes the odd loading behavior wasn't observed locally any longer.
Pushing this up for testing. This may be what @CainFoool was seeing regarding the create button
not appearing when testing a different PR as at times it took quite some time for the buttons
to load properly.
JSHint Issues Addressed:
* Resolved instance of \"Use the function form of \"use strict\"\"
** Moved use strict declaration to the file function level.
** This fixed various unknown or not defined errors.
* Resolved instances of \"\'const\' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).\"
** Switched const to var to avoid using keywords respected by only a subset of browsers.
* Resolved various multiply defined vars.
** Notable callouts being position var and properties var.
** This should fix issues where the same var was being used though the intent of use may have varied.
* Resolved instances of missing semi-colons
PreFix: 51 JSHint issues detected
PostFix: 0 JSHint issues detected.
Changes to be committed:
modified: scripts/system/edit.js
2017-07-10 12:23:28 -04:00
Olivier Prat
9758a6ded0
Edition picking again (but without bounding box highlighting)
2017-07-10 17:57:02 +02:00
Mike Moody
53f581c3d4
Fixed Icons not being selectable while not highlighted.
2017-07-08 02:52:27 -07:00
David Rowe
a447e07ba5
Merge branch 'master' into vr-edit-a
2017-07-08 12:33:55 +12:00
David Rowe
e8d8a5c0a2
Rotate entity selection while scaling
2017-07-08 12:27:48 +12:00
David Rowe
73c6414f93
Natural scale of entity selection with hands / lasers
2017-07-08 12:07:20 +12:00
Andrew Meadows
57842ce5a5
Merge pull request #10878 from mnafees/21355
...
CR for Job #21355 - Clean up and remove menu hotkeys
2017-07-07 14:01:21 -07:00
Zach Fox
e222753aac
Merge pull request #10911 from zfox23/PAL_adminFix2
...
Set admin status even if QML can't find user in PAL
2017-07-07 10:24:53 -07:00
Olivier Prat
06d69d04c3
TransitionStage + FadeJob compiling but not linked to entity events
2017-07-07 18:22:11 +02:00
Seth Alves
e4aa4823f9
Merge branch 'master' of github.com:highfidelity/hifi into dont-think-during-mouse-move
2017-07-07 08:51:38 -07:00
Zach Fox
ea77557e38
Correctly close PAL when switching domains
2017-07-07 08:09:19 -07:00
Mike Moody
d9706452ac
added ability to drag ParticleEffects and Light Entities around via Overlay Icon.
2017-07-06 23:32:22 -07:00
Mike Moody
be68d99bed
added ability to drag ParticleEffects and Light Entities around via Overlay Icon.
2017-07-06 23:17:23 -07:00
David Rowe
a35d5fe128
Different color highlight for about-to-scale
2017-07-07 15:49:52 +12:00
David Rowe
5da8fe19de
Fix highlights not moving when entities being moved by other hand
2017-07-07 15:10:07 +12:00
David Rowe
998d27d66d
Logic and stub for grab versus scale
2017-07-07 15:06:18 +12:00
David Rowe
0ba11ffdc9
Make each hand aware of other
2017-07-07 14:51:20 +12:00
David Rowe
cab2caaf27
Apply edit and highlight after calculating both hands' inputs
2017-07-07 14:45:49 +12:00
Zach Fox
8945b75cda
Merge pull request #10903 from zfox23/PAL_fixAdminColumn
...
Ensure admins see PAL admin column
2017-07-06 13:38:10 -07:00
LaShonda Hopper
85111131da
[Worklist #21420 ] Resolves issue where domain changes didn't refresh the icon (details below).
...
* Adds a local message/event: "Toolbar-DomainChanged"
** This message is sent by the application via its registered domain handlers:
*** hostnameChanged
*** connectedToDomain
*** disconnectedFromDomain
* edit.js subscribes to the "Toolbar-DomainChanged" event and updates the Create
button icon as long as there's a valid known valid create button.
Item Ticket Link: https://worklist.net/21420
Changes to be committed:
modified: interface/src/Application.cpp
modified: scripts/system/edit.js
2017-07-06 15:27:15 -04:00
Zach Fox
a5c7324ec5
Ensure admins see PAL admin column
2017-07-06 12:15:44 -07:00
ZappoMan
c3c9df0cd0
restore old camera state
2017-07-06 10:41:46 -07:00
ZappoMan
10341af819
Merge branch 'master' of https://github.com/highfidelity/hifi into godview
2017-07-06 09:39:33 -07:00
Olivier Prat
018c0489f4
Merged with 21378
2017-07-06 16:53:47 +02:00
LaShonda Hopper
9cae868492
[Worklist #21420 ] Implement Create button disabled state (details below).
...
* The create button icon is set to its disabled resource when the user
enters a domain where they have _neither_ Rez or TempRez permissions.
** If the user has either of the Rez permission levels then the normal edit-i.svg
icon is used and the user is able to create items as before.
* When the user clicks the button in this state, the INSUFFICIENT_PERMISSIONS_ERROR_MSG
is shown and creation menu is not shown.
* The disabled icon, edit-disabled.svg, is based on the edit-i.svg and is set to 33% opacity.
Item Ticket Link: https://worklist.net/21420
Changes to be committed:
new file: interface/resources/icons/tablet-icons/edit-disabled.svg
modified: scripts/system/edit.js
2017-07-06 10:53:46 -04:00
David Rowe
c2159bc52a
Fix laser not disappearing when lose hand tracking
2017-07-06 16:44:58 +12:00