From e795af03ddb573046d6849ef0f77625a8753d33a Mon Sep 17 00:00:00 2001 From: Liv Erickson Date: Wed, 18 Apr 2018 09:56:39 -0700 Subject: [PATCH] move function out of global scope --- scripts/system/edit.js | 40 +++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/scripts/system/edit.js b/scripts/system/edit.js index 1f8820dd5b..bee9491a6a 100644 --- a/scripts/system/edit.js +++ b/scripts/system/edit.js @@ -452,6 +452,25 @@ var toolBar = (function () { } } + // Handles any edit mode updates required when domains have switched + function checkEditPermissionsAndUpdate() { + if ((createButton === null) || (createButton === undefined)) { + //--EARLY EXIT--( nothing to safely update ) + return; + } + + var hasRezPermissions = (Entities.canRez() || Entities.canRezTmp() || Entities.canRezCertified() || Entities.canRezTmpCertified()); + createButton.editProperties({ + icon: (hasRezPermissions ? CREATE_ENABLED_ICON : CREATE_DISABLED_ICON), + captionColor: (hasRezPermissions ? "#ffffff" : "#888888"), + }); + + if (!hasRezPermissions && isActive) { + that.setActive(false); + tablet.gotoHomeScreen(); + } + } + function initialize() { Script.scriptEnding.connect(cleanup); Window.domainChanged.connect(function () { @@ -857,27 +876,6 @@ function handleOverlaySelectionToolUpdates(channel, message, sender) { } } -// Handles any edit mode updates required when domains have switched -function checkEditPermissionsAndUpdate() { - if ( (createButton === null) || (createButton === undefined) ){ - //--EARLY EXIT--( nothing to safely update ) - return; - } - - var hasRezPermissions = (Entities.canRez() || Entities.canRezTmp() || Entities.canRezCertified() || Entities.canRezTmpCertified()); - createButton.editProperties({ - icon: (hasRezPermissions ? CREATE_ENABLED_ICON : CREATE_DISABLED_ICON), - captionColor: (hasRezPermissions ? "#ffffff" : "#888888"), - }); - - if (!hasRezPermissions) { - if (isActive) { - that.setActive(false); - } - tablet.gotoHomeScreen(); - } -} - function handleMessagesReceived(channel, message, sender) { switch( channel ){ case 'entityToolUpdates': {