diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/llpreviewscript.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/linden/indra/newview/llpreviewscript.cpp b/linden/indra/newview/llpreviewscript.cpp index af52a4b..1e9def3 100644 --- a/linden/indra/newview/llpreviewscript.cpp +++ b/linden/indra/newview/llpreviewscript.cpp | |||
@@ -1925,6 +1925,12 @@ void LLLiveLSLEditor::onRunningCheckboxClicked( LLUICtrl*, void* userdata ) | |||
1925 | LLCheckBoxCtrl* runningCheckbox = self->getChild<LLCheckBoxCtrl>("running"); | 1925 | LLCheckBoxCtrl* runningCheckbox = self->getChild<LLCheckBoxCtrl>("running"); |
1926 | BOOL running = runningCheckbox->get(); | 1926 | BOOL running = runningCheckbox->get(); |
1927 | //self->mRunningCheckbox->get(); | 1927 | //self->mRunningCheckbox->get(); |
1928 | // [RLVa:KB] - Checked: 2009-07-06 (RLVa-1.0.0c) | ||
1929 | if ( (rlv_handler_t::isEnabled()) && (!gRlvHandler.isDetachable(object)) ) | ||
1930 | { | ||
1931 | return; | ||
1932 | } | ||
1933 | // [/RLVa:KB] | ||
1928 | if( object ) | 1934 | if( object ) |
1929 | { | 1935 | { |
1930 | LLMessageSystem* msg = gMessageSystem; | 1936 | LLMessageSystem* msg = gMessageSystem; |
@@ -1950,6 +1956,12 @@ void LLLiveLSLEditor::onReset(void *userdata) | |||
1950 | LLLiveLSLEditor* self = (LLLiveLSLEditor*) userdata; | 1956 | LLLiveLSLEditor* self = (LLLiveLSLEditor*) userdata; |
1951 | 1957 | ||
1952 | LLViewerObject* object = gObjectList.findObject( self->mObjectID ); | 1958 | LLViewerObject* object = gObjectList.findObject( self->mObjectID ); |
1959 | // [RLVa:KB] - Checked: 2009-07-06 (RLVa-1.0.0c) | ||
1960 | if ( (rlv_handler_t::isEnabled()) && (!gRlvHandler.isDetachable(object)) ) | ||
1961 | { | ||
1962 | return; | ||
1963 | } | ||
1964 | // [/RLV:KB] | ||
1953 | if(object) | 1965 | if(object) |
1954 | { | 1966 | { |
1955 | LLMessageSystem* msg = gMessageSystem; | 1967 | LLMessageSystem* msg = gMessageSystem; |
@@ -2371,6 +2383,14 @@ void LLLiveLSLEditor::onLoad(void* userdata) | |||
2371 | void LLLiveLSLEditor::onSave(void* userdata, BOOL close_after_save) | 2383 | void LLLiveLSLEditor::onSave(void* userdata, BOOL close_after_save) |
2372 | { | 2384 | { |
2373 | LLLiveLSLEditor* self = (LLLiveLSLEditor*)userdata; | 2385 | LLLiveLSLEditor* self = (LLLiveLSLEditor*)userdata; |
2386 | |||
2387 | // [RLVa:KB] - Checked: 2009-07-06 (RLVa-1.0.0c) | ||
2388 | if ( (rlv_handler_t::isEnabled()) && (!gRlvHandler.isDetachable(gObjectList.findObject(self->mObjectID))) ) | ||
2389 | { | ||
2390 | return; | ||
2391 | } | ||
2392 | // [/RLV:KB] | ||
2393 | |||
2374 | self->mCloseAfterSave = close_after_save; | 2394 | self->mCloseAfterSave = close_after_save; |
2375 | self->saveIfNeeded(); | 2395 | self->saveIfNeeded(); |
2376 | } | 2396 | } |