Commit graph

8930 commits

Author SHA1 Message Date
Alezia Kurdis
3e7854a034
Re-coded to be more stable.
This is a an almost complete re-coding of the notifications script.
The previous version had too useless complexities and was computing each element position independently causing the notifications to be unstably displayed in HMD if the user moved.
There was also too many array used to achieved this. It was a bit painful.

This new version use an invisible entity parented to the avatar as a "container" where the notification elements are parented to it, making the positioning easier and more stable if the avatar moves.
I used only one array of objects to contain the the notification stack.
There is also a better management of some signal to avoid useless computing when it wasn't necessary.
I think the code is also more clear.

I got rid of the little x buttons to close the notification, it was on each element, you had to target a very small square surface with the mouse if you wanted to absolutely close a notification within the 10 second of their existence. Now you can close a notification simply by clicking on it (on all its surface)
But as before, the close function works only on desktop mode. (Apparently it's relatively complex to get the id of the entity that you click on in HMD. Maybe one day.)

It's also easier now to adjust the scale of the notifications in HMD if we want too, (only one value to change in the script)
The parenting using a container entity has also made all the notification UI in HMD scaling correctly according the avatar scale (it was free by parenting all those together).
2022-09-14 23:11:56 -04:00
ecf54a60be
Merge pull request #189 from AleziaKurdis/notificationsToLocalEntity
Notifications: Local Entities, emissive, HMD bugs fixes, new HMD positioning, settings ON/OFF.
2022-09-13 01:32:28 +02:00
Alezia Kurdis
efa22b8fd9
Upgrade to local Entities and Misc
Upgrade to local Entities and Misc

- All the deprecated use of 3d overly has been changes to Local Entities (Only the addEntity)
- All the preview are now unlit (it was a pain in a dark place)
- The HMD has been repositionned to be visible. (This is a try, I think it is better)
- Many bug fix in HMD
- Added a setting to switch on/off the snapshot related notification (because they are often a nuisance during capture sessions. constantly present and appearing in the capture)

(The setting still need to be plugged in the admin.)
2022-09-09 23:55:49 -04:00
88046506c3 Renamed Metaverse Server to Directory Server/Services 2022-09-08 22:19:55 +02:00
a927334d80 Update content URLs in example scripts 2022-09-08 22:19:54 +02:00
9b6d202a21 Rebranding and fixing URLs 2022-09-08 22:10:13 +02:00
Alezia Kurdis
74d63fc95c
Add a timeout to the request to the MS server
Add a timeout (10 sec.) to the request to the MS server
and add a dead service indication when a server didn't respond within the timeout delay.
2022-08-28 21:18:29 -04:00
Alezia Kurdis
71b3451d08
Remove useless code
This removes some useless code that never worked for the Multiple Zone Selector component used for renderWithZones.
It was using an element variable that wasn't declare and set that was causing the failure of the entire function (since probably the implementation)
the function was call to update the selector with any changes with a zone.
but the selector is rebuild anyway at each click on the Add Zone button. It could also update the list by displaying a deleted zone as unkonwn.
But this was overkill, in addition that it has never worked without causing any real issues.

At least now, it will stop to cause error like this:
[DEBUG] [qml] [FlickableWebViewCore.qml] Web Entity JS message: file:///C:/Program%20Files/Overte%20-%20PR146/scripts/system/create/entityProperties/html/js/entityProperties.js 3988 Uncaught ReferenceError: element is not defined
2022-08-12 22:51:23 -04:00
Dale Glass
1332d9d35e Replace Graphik with Fira Sans 2022-08-07 14:01:42 +02:00
04946e8450 Remove inventory app 2022-08-04 13:05:45 +02:00
Alezia Kurdis
87a5565e3d
Code adjustment
Accronyms in variable name that must be in uppercase.
2022-07-21 16:39:40 -04:00
Alezia Kurdis
3d48527e81
Reoganise the buttons for the Material Assistant
Now instead of an icon the button is blue , at first and have the caption: "ASSISTANT..."
2022-07-21 16:00:10 -04:00
Alezia Kurdis
626e9e9d93
Add small blue button
This is for the Assistant... button for the Material Assiantant
2022-07-21 15:57:53 -04:00
Alezia Kurdis
2d7f4386cc
Fix for a float values that were string
Fix for a float values that were string
2022-07-21 15:36:45 -04:00
Alezia Kurdis
ed212150f6
Code for Material Assistant UI in Create App
Code for Material Assistant UI in Create App
2022-07-19 22:05:05 -04:00
Alezia Kurdis
ee32052231
UI for Material Assistant in Create App
UI for Material Assistant in Create App
2022-07-19 22:02:55 -04:00
Alezia Kurdis
6603be8ce0
CSS for Material Assistant UI in Create App
CSS for Material Assistant UI in Create App
2022-07-19 22:01:04 -04:00
Alezia Kurdis
60c40713e4
image for Material Assistant UI in Create App
image for Material Assistant UI in Create App
2022-07-19 21:59:52 -04:00
Dale Glass
cf45d28a05
Merge pull request #60 from overte-org/feature/voxel_ui
Create App UI for voxels
2022-07-17 13:23:09 +02:00
75dbadfdf5
Update scripts/system/html/gridControls.html
Co-authored-by: Dale Glass <51060919+daleglass@users.noreply.github.com>
2022-07-17 12:30:43 +02:00
30ff82c312
Update scripts/system/html/gridControls.html
Co-authored-by: Dale Glass <51060919+daleglass@users.noreply.github.com>
2022-07-17 12:30:21 +02:00
d62438d852 Voxel UI cleanup and help text improvement 2022-07-16 20:19:50 +02:00
0401b22382 Disable debug messages in voxel editing 2022-07-16 17:23:48 +02:00
3df9d6674b Voxel UI code cleanup 2022-07-16 16:22:46 +02:00
9dc729fb67 Added voxel edit sphere resizing with VR controllers 2022-07-16 16:22:46 +02:00
65280105f0 Added voxel edit help popup 2022-07-16 16:22:46 +02:00
e25402ad6f Fixed spheres and added cubes to voxel editing UI 2022-07-16 16:22:46 +02:00
62f37a1cb1 Several UX improvements to Create App voxel creation and editing 2022-07-16 16:22:46 +02:00
412ca8657d Added sound effects and removing voxels with VR controllers 2022-07-16 16:22:46 +02:00
ab57e191a5 Remove voxels with middle mouse button 2022-07-16 16:22:46 +02:00
4be0dd4f50 Added continuous voxel editing 2022-07-16 16:22:46 +02:00
686d84526c Redesigned voxel edit UI for VR and added VR controller support 2022-07-16 16:22:46 +02:00
51b267a18f Basic voxel editing for desktop mode 2022-07-16 16:22:46 +02:00
4acdf8502d Initial voxel editing functionality for Create App 2022-07-16 16:22:46 +02:00
0327d11c5a Initial JS files for Edit Tools 2022-07-16 16:22:45 +02:00
f862030b1c Fixed voxel presets, added icon 2022-07-16 16:22:45 +02:00
e30881bcf9 Added event for dropdown property (work in progress 3) 2022-07-16 16:22:45 +02:00
679cd3ff38 Added event for dropdown property (work in progress 2) 2022-07-16 16:22:45 +02:00
cfd7b867ed Added event for dropdown property (work in progress) 2022-07-16 16:22:45 +02:00
55347d2a97 Voxel creation and presets from Create App 2022-07-16 16:22:33 +02:00
716e310c0f Initial Create App UI for voxels 2022-07-16 16:20:57 +02:00
Alezia Kurdis
9b96560503
"Add MS node" capability
This adds a "Add" to add new MS server on the fly independently of the federation file.
2022-07-12 12:34:55 -04:00
Dale Glass
1048c3bd92 Fix "Error: Can't find variable: blockedsKeyPressed in simplifiedNametag/simplifiedNametag.js:94" 2022-06-20 10:58:46 +02:00
Alezia Kurdis
5556a75f91
Requested adjustments 2022-06-08 18:57:35 -04:00
Alezia Kurdis
a67f7b4ded
Requested adjustments 2022-06-08 18:57:11 -04:00
Alezia Kurdis
d06de89633
More App New UI - clean up
No more needed.
2022-06-07 22:16:51 -04:00
Alezia Kurdis
7bd8dc8852
More App New UI - clean up
No more needed.
2022-06-07 22:16:30 -04:00
Alezia Kurdis
b05570332a
More App New UI - clean up
No more needed
2022-06-07 22:16:10 -04:00
Alezia Kurdis
3541b7b277
More App New UI - clean up
No more needed
2022-06-07 22:15:53 -04:00
Alezia Kurdis
15a699a16f
More App New UI - clean up
No more needed.
2022-06-07 22:15:40 -04:00