Merged in RLVa. Viewer broken!
This commit is contained in:
@@ -68,6 +68,10 @@
|
||||
#include "llimpanel.h"
|
||||
#include "llscrolllistctrl.h"
|
||||
|
||||
// [RLVa:KB]
|
||||
#include "rlvhandler.h"
|
||||
// [/RLVa:KB]
|
||||
|
||||
#if LL_DARWIN
|
||||
|
||||
#include "llresizehandle.h"
|
||||
@@ -309,6 +313,20 @@ void LLToolBar::refresh()
|
||||
if(build_btn_state!=(bool)build_mode)
|
||||
build_btn_state = build_mode;
|
||||
|
||||
// [RLVa:KB] - Version: 1.23.4 | Checked: 2009-07-10 (RLVa-1.0.0g)
|
||||
// Called per-frame so this really can't be slow
|
||||
if (rlv_handler_t::isEnabled())
|
||||
{
|
||||
// If we're rez-restricted, we can still edit => allow build floater
|
||||
// If we're edit-restricted, we can still rez => allow build floater
|
||||
childSetEnabled("build_btn", !(gRlvHandler.hasBehaviour(RLV_BHVR_REZ) && gRlvHandler.hasBehaviour(RLV_BHVR_EDIT)) );
|
||||
|
||||
childSetEnabled("map_btn", !gRlvHandler.hasBehaviour(RLV_BHVR_SHOWWORLDMAP) );
|
||||
childSetEnabled("radar_btn", !gRlvHandler.hasBehaviour(RLV_BHVR_SHOWMINIMAP) );
|
||||
childSetEnabled("inventory_btn", !gRlvHandler.hasBehaviour(RLV_BHVR_SHOWINV) );
|
||||
}
|
||||
// [/RLVa:KB]
|
||||
|
||||
if (isInVisibleChain())
|
||||
{
|
||||
updateCommunicateList();
|
||||
@@ -488,6 +506,14 @@ void LLToolBar::onClickSit(void*)
|
||||
}
|
||||
else
|
||||
{
|
||||
// [RLVa:KB] - Checked: 2009-07-10 (RLVa-1.0.0g)
|
||||
// NOTE-RLVa: dead code?
|
||||
if (gRlvHandler.hasBehaviour(RLV_BHVR_UNSIT))
|
||||
{
|
||||
return;
|
||||
}
|
||||
// [/RLVa:KB]
|
||||
|
||||
// stand up
|
||||
gAgent.setFlying(FALSE);
|
||||
gAgent.setControlFlags(AGENT_CONTROL_STAND_UP);
|
||||
|
||||
Reference in New Issue
Block a user