make icon slightly more robust

This commit is contained in:
Liv Erickson 2018-04-17 17:11:37 -07:00
parent 6c1872caba
commit e35efccfa3

View file

@ -457,15 +457,25 @@ var toolBar = (function () {
Window.domainChanged.connect(function () {
that.setActive(false);
that.clearEntityList();
handleDomainChange();
checkEditPermissionsAndUpdate();
});
Entities.canAdjustLocksChanged.connect(function (canAdjustLocks) {
if (isActive && !canAdjustLocks) {
that.setActive(false);
tablet.gotoHomeScreen();
}
checkEditPermissionsAndUpdate();
});
Entities.canRezChanged.connect(function (canRez) {
if (isActive && !canRez) {
that.setActive(false);
tablet.gotoHomeScreen();
}
checkEditPermissionsAndUpdate();
})
var hasRezPermissions = (Entities.canRez() || Entities.canRezTmp() || Entities.canRezCertified() || Entities.canRezTmpCertified());
var createButtonIconRsrc = (hasRezPermissions ? CREATE_ENABLED_ICON : CREATE_DISABLED_ICON);
tablet = Tablet.getTablet("com.highfidelity.interface.tablet.system");
@ -852,7 +862,7 @@ function handleOverlaySelectionToolUpdates(channel, message, sender) {
}
// Handles any edit mode updates required when domains have switched
function handleDomainChange() {
function checkEditPermissionsAndUpdate() {
if ( (createButton === null) || (createButton === undefined) ){
//--EARLY EXIT--( nothing to safely update )
return;