Ansariel 2020-05-04 19:54:42 +02:00
commit e73725f229
290 changed files with 4179 additions and 2248 deletions

View File

@ -227,13 +227,18 @@ set(UNATTENDED OFF CACHE BOOL "Should be set to ON for building with VC Express
set(USE_PRECOMPILED_HEADERS ON CACHE BOOL "Enable use of precompiled header directives where supported.")
# <FS:ND> When using Havok, we have to turn OpenSim support off
if( HAVOK_TPV )
if( OPENSIM )
message( "compiling with Havok libraries, disabling OpenSim support" )
endif( OPENSIM )
set( OPENSIM OFF )
endif( HAVOK_TPV )
if (HAVOK_TPV)
if (OPENSIM)
message("compiling with Havok libraries, disabling OpenSim support")
endif (OPENSIM)
if (LINUX)
message("compiling with Havok libraries is not supported on Linux - switching to HACD")
set(HAVOK_TPV OFF)
endif (LINUX)
set(OPENSIM OFF)
endif (HAVOK_TPV)
# </FS:ND>
source_group("CMake Rules" FILES CMakeLists.txt)

View File

@ -54,7 +54,15 @@ struct SettingsEntry : public LLDictionaryEntry
{
mLabel = transdname;
}
}
// <FS:Ansariel> Name of newly created setting is not translated
transdname = sTranslator->getString(mDefaultNewName);
if (!transdname.empty())
{
mDefaultNewName = transdname;
}
// </FS:Ansariel>
}
std::string mLabel;
std::string mDefaultNewName; //keep mLabel for backward compatibility

View File

@ -5331,21 +5331,14 @@ bool LLVolumeFace::cacheOptimize()
llassert(!mOptimized);
mOptimized = TRUE;
// <FS:ND> FIRE-23370/BUG-8801/MAIN-5060
// <FS:ND> FIRE-23370/BUG-8801/MAIN-5060/FIRE-29492
// cacheOptimize will destroy triangles. This is due to LLVCacheVertexData pointing to vertices in the vector vertex_data.
// Once vertex_data is sorted (std::sort(triangle_data.begin(), triangle_data.end()) ) this will invalidate those pointers and
// LLVCacheVertexData suddenly does point to unrelated vertices. It is an interesting fact that this is no problem for the
// windows version.
//
// To solve the issue with the pointer invalidation it use a std::vector< U16 > for triangle indices, sort this using
// std::sort( v.begin(), v.end(), [&triangle_data](U16 rhs, U16 lhs ){ return triangle_data[rhs].mScore > triangle_data[lhs].mScore; }
// Then access all LLVCacheTriangleData> via triangle_data[ v[ idx ] ].
//
// Unfortunately this is a bit of a messy interwoven change all of this method, alternative is to copy a Linux specific version. Which
// won't be that great either
// NB The change really should be safe for Winows too, in fact it is surprising Windows does not suffer fro the sae bug. Just cannot test
// the windows versions right now.
#ifndef LL_LINUX
LLVCacheLRU cache;
if (mNumVertices < 3 || mNumIndices < 3)
@ -5380,13 +5373,6 @@ bool LLVolumeFace::cacheOptimize()
triangle_data[tri_idx].mVertex[i%3] = &(vertex_data[idx]);
}
// <FS:ND> FIRE-23370/BUG-8801/MAIN-5060
#ifdef LL_LINUX
std::vector< U32 > v;
for (U32 j = 0; j < triangle_data.size(); ++j)
v.push_back( j );
#endif
/*F32 pre_acmr = 1.f;
//measure cache misses from before rebuild
{
@ -5418,27 +5404,14 @@ bool LLVolumeFace::cacheOptimize()
}
//sort triangle data by score
// <FS:ND> FIRE-23370/BUG-8801/MAIN-5060
#ifndef LL_LINUX
std::sort(triangle_data.begin(), triangle_data.end());
#else
std::sort( v.begin(), v.end(),
[&triangle_data](U16 rhs, U16 lhs )
{ return triangle_data[rhs].mScore > triangle_data[lhs].mScore; }
);
#endif
std::vector<U16> new_indices;
LLVCacheTriangleData* tri;
//prime pump by adding first triangle to cache;
// <FS:ND> FIRE-23370/BUG-8801/MAIN-5060
#ifndef LL_LINUX
tri = &(triangle_data[0]);
#else
tri = &(triangle_data[v[0]]);
#endif
cache.addTriangle(tri);
new_indices.push_back(tri->mVertex[0]->mIdx);
@ -5456,21 +5429,11 @@ bool LLVolumeFace::cacheOptimize()
breaks++;
for (U32 j = 0; j < triangle_data.size(); ++j)
{
// <FS:ND> FIRE-23370/BUG-8801/MAIN-5060
#ifndef LL_LINUX
if (triangle_data[j].mActive)
{
tri = &(triangle_data[j]);
break;
}
#else
if (triangle_data[v[j]].mActive)
{
tri = &(triangle_data[v[j]]);
break;
}
#endif
}
}
@ -5607,7 +5570,8 @@ bool LLVolumeFace::cacheOptimize()
//std::string result = llformat("ACMR pre/post: %.3f/%.3f -- %d triangles %d breaks", pre_acmr, post_acmr, mNumIndices/3, breaks);
//LL_INFOS() << result << LL_ENDL;
#endif
return true;
}

View File

@ -84,6 +84,7 @@ FSPanelLogin *FSPanelLogin::sInstance = NULL;
BOOL FSPanelLogin::sCapslockDidNotification = FALSE;
BOOL FSPanelLogin::sCredentialSet = FALSE;
std::string FSPanelLogin::sPassword = "";
std::string FSPanelLogin::sPendingNewGridURI{};
// Helper for converting a user name into the canonical "Firstname Lastname" form.
// For new accounts without a last name "Resident" is added as a last name.
@ -227,6 +228,9 @@ FSPanelLogin::FSPanelLogin(const LLRect &rect,
LLComboBox* server_choice_combo = getChild<LLComboBox>("server_combo");
server_choice_combo->setCommitCallback(boost::bind(&FSPanelLogin::onSelectServer, this));
#ifdef OPENSIM
server_choice_combo->setToolTip(getString("ServerComboTooltip"));
#endif
#ifdef SINGLEGRID
server_choice_combo->setEnabled(FALSE);
#endif
@ -1091,7 +1095,19 @@ void FSPanelLogin::onSelectServer()
LLComboBox* server_combo = getChild<LLComboBox>("server_combo");
LLSD server_combo_val = server_combo->getSelectedValue();
LL_INFOS("AppInit") << "grid "<<server_combo_val.asString()<< LL_ENDL;
#if OPENSIM && !SINGLEGRID
LL_INFOS("AppInit") << "grid "<<(!server_combo_val.isUndefined()?server_combo_val.asString():server_combo->getValue().asString())<< LL_ENDL;
if (server_combo_val.isUndefined() && sPendingNewGridURI.empty())
{
sPendingNewGridURI = server_combo->getValue().asString();
LLStringUtil::trim(sPendingNewGridURI);
LL_INFOS("AppInit") << "requesting unknown grid "<< sPendingNewGridURI << LL_ENDL;
// Previously unknown gridname was entered
LLGridManager::getInstance()->addGridListChangedCallback(boost::bind(&FSPanelLogin::gridListChanged, this, _1));
LLGridManager::getInstance()->addGrid(sPendingNewGridURI);
}
#endif
LLGridManager::getInstance()->setGridChoice(server_combo_val.asString());
/*
@ -1361,6 +1377,16 @@ void FSPanelLogin::updateServerCombo()
LLComboBox* server_choice_combo = sInstance->getChild<LLComboBox>("server_combo");
server_choice_combo->removeall();
#if OPENSIM && !SINGLEGRID
if (!sPendingNewGridURI.empty())
{
LLSD grid_name = LLGridManager::getInstance()->getGridByAttribute(GRID_LOGIN_URI_VALUE, sPendingNewGridURI, false);
LL_INFOS("AppInit") << "new grid for ["<<sPendingNewGridURI<<"]=["<< (grid_name.isUndefined()?"FAILED TO ADD":grid_name.asString())<< "]"<<LL_ENDL;
server_choice_combo->setSelectedByValue(grid_name, true);
LLGridManager::getInstance()->setGridChoice(grid_name.asString());
}
#endif
std::string current_grid = LLGridManager::getInstance()->getGrid();
std::map<std::string, std::string> known_grids = LLGridManager::getInstance()->getKnownGrids();
@ -1401,10 +1427,11 @@ std::string FSPanelLogin::credentialName()
return username + "@" + LLGridManager::getInstance()->getGrid();
}
// static
void FSPanelLogin::gridListChanged(bool success)
{
updateServer();
sPendingNewGridURI.clear(); // success or fail we clear the pending URI as we will not get another callback.
}
// static

View File

@ -89,6 +89,7 @@ public:
static void clearPassword() { sPassword.clear(); }
void gridListChanged(bool success);
private:
void addFavoritesToStartLocation();
void addUsersToCombo(BOOL show_server);
@ -109,7 +110,6 @@ private:
static void onClickRemove(void*);
static void onRemoveCallback(const LLSD& notification, const LLSD& response);
static void onClickGridMgrHelp(void*);
static void gridListChanged(bool success);
static std::string credentialName();
private:
@ -132,6 +132,7 @@ private:
std::string mPreviousUsername;
static std::string sPassword;
static std::string sPendingNewGridURI;
bool mInitialized;
};

View File

@ -2444,7 +2444,6 @@ LLEnvironment::DayInstance::DayInstance(EnvSelection_t env) :
mWater(),
mDayLength(LLSettingsDay::DEFAULT_DAYLENGTH),
mDayOffset(LLSettingsDay::DEFAULT_DAYOFFSET),
mDayOffsetOverride(LLSettingsDay::MINIMUM_DAYOFFSET), // KC
mBlenderSky(),
mBlenderWater(),
mInitialized(false),
@ -2554,7 +2553,6 @@ void LLEnvironment::DayInstance::clear()
mWater.reset();
mDayLength = LLSettingsDay::DEFAULT_DAYLENGTH;
mDayOffset = LLSettingsDay::DEFAULT_DAYOFFSET;
mDayOffsetOverride = LLSettingsDay::MINIMUM_DAYOFFSET; // KC
mBlenderSky.reset();
mBlenderWater.reset();
mSkyTrack = 1;
@ -2578,8 +2576,7 @@ void LLEnvironment::DayInstance::setBlenders(const LLSettingsBlender::ptr_t &sky
LLSettingsBase::TrackPosition LLEnvironment::DayInstance::getProgress() const
{
LLSettingsBase::Seconds now(LLDate::now().secondsSinceEpoch());
// now += mDayOffset;
now += mDayOffset + mDayOffsetOverride; // KC
now += mDayOffset;
if ((mDayLength <= 0) || !mDayCycle)
return -1.0f; // no actual day cycle.
@ -2596,8 +2593,7 @@ void LLEnvironment::DayInstance::animate()
{
LLSettingsBase::Seconds now(LLDate::now().secondsSinceEpoch());
// now += mDayOffset;
now += mDayOffset + mDayOffsetOverride; // KC
now += mDayOffset;
if (!mDayCycle)
return;
@ -2615,8 +2611,7 @@ void LLEnvironment::DayInstance::animate()
{
mWater = LLSettingsVOWater::buildDefaultWater();
mBlenderWater = std::make_shared<LLTrackBlenderLoopingTime>(mWater, mDayCycle, 0,
// mDayLength, mDayOffset, DEFAULT_UPDATE_THRESHOLD);
mDayLength, mDayOffset + mDayOffsetOverride, DEFAULT_UPDATE_THRESHOLD); // KC
mDayLength, mDayOffset, DEFAULT_UPDATE_THRESHOLD);
}
}
@ -2634,8 +2629,7 @@ void LLEnvironment::DayInstance::animate()
{
mSky = LLSettingsVOSky::buildDefaultSky();
mBlenderSky = std::make_shared<LLTrackBlenderLoopingTime>(mSky, mDayCycle, 1,
// mDayLength, mDayOffset, DEFAULT_UPDATE_THRESHOLD);
mDayLength, mDayOffset + mDayOffsetOverride, DEFAULT_UPDATE_THRESHOLD); // KC
mDayLength, mDayOffset, DEFAULT_UPDATE_THRESHOLD);
mBlenderSky->switchTrack(mSkyTrack, 0.0);
}
}

View File

@ -262,11 +262,9 @@ public:
LLSettingsWater::ptr_t getWater() const { return mWater; }
LLSettingsDay::Seconds getDayLength() const { return mDayLength; }
LLSettingsDay::Seconds getDayOffset() const { return mDayOffset; }
LLSettingsDay::Seconds getDayOffsetOverride() const { return mDayOffsetOverride; } //KC
S32 getSkyTrack() const { return mSkyTrack; }
void setDayOffset(LLSettingsBase::Seconds offset) { mDayOffset = offset; animate(); }
void setDayOffsetOverride(LLSettingsBase::Seconds offset) { mDayOffsetOverride = offset; animate(); } //KC
virtual void animate();
@ -293,7 +291,6 @@ public:
LLSettingsDay::Seconds mDayLength;
LLSettingsDay::Seconds mDayOffset;
LLSettingsDay::Seconds mDayOffsetOverride;
S32 mLastTrackAltitude;
LLSettingsBlender::ptr_t mBlenderSky;
@ -325,14 +322,6 @@ public:
DayInstance::ptr_t getSelectedEnvironmentInstance();
DayInstance::ptr_t getSharedEnvironmentInstance();
//<KC: Environment hacks>
public:
LLSettingsDay::Seconds getDayLength() const { return (mCurrentEnvironment) ? mCurrentEnvironment->getDayLength() : LLSettingsDay::MINIMUM_DAYOFFSET; }
LLSettingsDay::Seconds getDayOffset() const { return (mCurrentEnvironment) ? mCurrentEnvironment->getDayOffset() : LLSettingsDay::INVALID_DAYOFFSET; }
void setDayOffsetOverride(LLSettingsBase::Seconds offset) { if (mCurrentEnvironment) mCurrentEnvironment->setDayOffsetOverride(offset); }
LLSettingsDay::Seconds getDayOffsetOverride() const { return (mCurrentEnvironment) ? mCurrentEnvironment->getDayOffsetOverride() : LLSettingsDay::MINIMUM_DAYOFFSET; }
//</KC: Environment hacks>
protected:
virtual void initSingleton() override;
virtual void cleanupSingleton() override;

View File

@ -3299,7 +3299,7 @@ void LLModelPreview::updateStatusMessages()
// physStatusIcon->setImage(img);
// }
//}
#ifdef OPENSIM
#ifndef HAVOK_TPV
has_physics_error |= PhysicsError::NOHAVOK;
#endif

View File

@ -84,7 +84,9 @@ LLSnapshotModel::ESnapshotType LLFloaterSnapshotBase::ImplBase::getActiveSnapsho
{
return spanel->getSnapshotType();
}
return LLSnapshotModel::SNAPSHOT_WEB;
// <FS:Ansariel> Fix XUI parser warnings
//return LLSnapshotModel::SNAPSHOT_WEB;
return LLSnapshotModel::SNAPSHOT_NONE;
}
// virtual
@ -322,7 +324,10 @@ void LLFloaterSnapshot::Impl::updateControls(LLFloaterSnapshotBase* floater)
floater->getChildView("layer_types")->setEnabled(shot_type == LLSnapshotModel::SNAPSHOT_LOCAL);
LLPanelSnapshot* active_panel = getActivePanel(floater);
if (active_panel)
// <FS:Ansariel> Fix XUI parser warning
//if (active_panel)
if (active_panel && active_panel->getName() != "panel_snapshot_options")
// </FS:Ansariel>
{
LLSpinCtrl* width_ctrl = getWidthSpinner(floater);
LLSpinCtrl* height_ctrl = getHeightSpinner(floater);

View File

@ -1348,18 +1348,39 @@ void LLIMProcessing::processNewMessage(LLUUID from_id,
}
else // IM_TASK_INVENTORY_OFFERED
{
info->mType = (LLAssetType::EType) binary_bucket[0];
info->mObjectID = LLUUID::null;
info->mFromObject = TRUE;
}
if (offline == IM_OFFLINE && session_id.isNull() && aux_id.notNull() && binary_bucket_size > sizeof(S8)* 5)
{
// cap received offline message
std::string str_bucket = ll_safe_string((char*)binary_bucket, binary_bucket_size);
typedef boost::tokenizer<boost::char_separator<char> > tokenizer;
boost::char_separator<char> sep("|", "", boost::keep_empty_tokens);
tokenizer tokens(str_bucket, sep);
tokenizer::iterator iter = tokens.begin();
// In the case of an offline message, the transaction id will be in aux_id and th session_id will be null
// (conversely when online the transaction id is passed as session_id)
info->mTransactionID = session_id.isNull() ? aux_id : session_id;
info->mType = (LLAssetType::EType)(atoi((*(iter++)).c_str()));
// Note There is more elements in 'tokens' ...
info->mObjectID = LLUUID::null;
info->mFromObject = TRUE;
}
else
{
if (sizeof(S8) != binary_bucket_size)
{
LL_WARNS("Messaging") << "Malformed inventory offer from object" << LL_ENDL;
delete info;
break;
}
info->mType = (LLAssetType::EType) binary_bucket[0];
info->mObjectID = LLUUID::null;
info->mFromObject = TRUE;
}
}
info->mIM = dialog;
info->mFromID = from_id;
info->mFromGroup = from_group;
info->mTransactionID = session_id;
info->mFolderID = gInventory.findCategoryUUIDForType(LLFolderType::assetTypeToFolderType(info->mType));
info->mFromName = name;

View File

@ -8498,7 +8498,9 @@ void LLFolderViewGroupedItemBridge::groupFilterContextMenu(folder_view_item_dequ
menuentry_vec_t disabled_items;
if (get_selection_item_uuids(selected_items, ids))
{
if (!LLAppearanceMgr::instance().canAddWearables(ids) && canWearSelected(ids))
// <FS:Ansariel> Fix broken add wearable check
//if (!LLAppearanceMgr::instance().canAddWearables(ids) && canWearSelected(ids))
if (!canWearSelected(ids) || !LLAppearanceMgr::instance().canAddWearables(ids))
{
disabled_items.push_back(std::string("Wearable And Object Wear"));
disabled_items.push_back(std::string("Wearable Add"));
@ -8514,7 +8516,9 @@ bool LLFolderViewGroupedItemBridge::canWearSelected(uuid_vec_t item_ids)
for (uuid_vec_t::const_iterator it = item_ids.begin(); it != item_ids.end(); ++it)
{
LLViewerInventoryItem* item = gInventory.getItem(*it);
if (!item || (item->getType() >= LLAssetType::AT_COUNT) || (item->getType() <= LLAssetType::AT_NONE))
// <FS:Ansariel> Fix broken add wearable check
//if (!item || (item->getType() >= LLAssetType::AT_COUNT) || (item->getType() <= LLAssetType::AT_NONE))
if (!item || (item->getType() != LLAssetType::AT_CLOTHING && item->getType() != LLAssetType::AT_OBJECT && item->getType() != LLAssetType::AT_BODYPART && item->getType() != LLAssetType::AT_GESTURE))
{
return false;
}

View File

@ -2925,7 +2925,7 @@ void LLPanelObject::onCopyParams(const LLSD& data)
mParamsClipboard["Light Intensity"] = volobjp->getLightIntensity();
mParamsClipboard["Light Radius"] = volobjp->getLightRadius();
mParamsClipboard["Light Falloff"] = volobjp->getLightFalloff();
LLColor3 color = volobjp->getLightSRGBBaseColor();
LLColor3 color = volobjp->getLightSRGBColor();
mParamsClipboard["r"] = color.mV[0];
mParamsClipboard["g"] = color.mV[1];
mParamsClipboard["b"] = color.mV[2];

View File

@ -61,7 +61,14 @@ LLPanelSnapshot::LLPanelSnapshot()
// virtual
BOOL LLPanelSnapshot::postBuild()
{
getChild<LLUICtrl>("save_btn")->setLabelArg("[UPLOAD_COST]", std::to_string(LLAgentBenefitsMgr::current().getTextureUploadCost()));
// <FS:Ansariel> Fix XUI parser warning
//getChild<LLUICtrl>("save_btn")->setLabelArg("[UPLOAD_COST]", std::to_string(LLAgentBenefitsMgr::current().getTextureUploadCost()));
LLUICtrl* save_btn = findChild<LLUICtrl>("save_btn");
if (save_btn)
{
save_btn->setLabelArg("[UPLOAD_COST]", std::to_string(LLAgentBenefitsMgr::current().getTextureUploadCost()));
}
// </FS:Ansariel>
getChild<LLUICtrl>(getImageSizeComboName())->setCommitCallback(boost::bind(&LLPanelSnapshot::onResolutionComboCommit, this, _1));
if (!getWidthSpinnerName().empty())
{

View File

@ -145,7 +145,14 @@ void LLPanelSnapshotLocal::updateControls(const LLSD& info)
const bool show_quality_ctrls = (fmt == LLSnapshotModel::SNAPSHOT_FORMAT_JPEG);
getChild<LLUICtrl>("image_quality_slider")->setVisible(show_quality_ctrls);
getChild<LLUICtrl>("image_quality_level")->setVisible(show_quality_ctrls);
// <FS:Ansariel> Fix XUI parser warning
//getChild<LLUICtrl>("image_quality_level")->setVisible(show_quality_ctrls);
LLUICtrl* image_quality_level = findChild<LLUICtrl>("image_quality_level");
if (image_quality_level)
{
image_quality_level->setVisible(show_quality_ctrls);
}
// </FS:Ansariel>
getChild<LLUICtrl>("image_quality_slider")->setValue(gSavedSettings.getS32("SnapshotQuality"));
updateImageQualityLevel();

View File

@ -36,7 +36,8 @@ public:
SNAPSHOT_TEXTURE,
SNAPSHOT_LOCAL,
SNAPSHOT_WEB,
SNAPSHOT_FLICKR
SNAPSHOT_FLICKR,
SNAPSHOT_NONE // <FS:Ansariel> Fix XUI parser warnings
};
typedef enum e_snapshot_format

View File

@ -551,7 +551,7 @@ void LLToolBarView::onToolBarButtonAdded(LLView* button)
else if (button->getName() == "quickprefs" && !FSCommon::isLegacySkin())
{
LLTransientFloaterMgr::getInstance()->addControlView(button);
FloaterQuickPrefs* quickprefs_floater = LLFloaterReg::getTypedInstance<FloaterQuickPrefs>("quickprefs");
FloaterQuickPrefs* quickprefs_floater = LLFloaterReg::findTypedInstance<FloaterQuickPrefs>("quickprefs");
if (quickprefs_floater && quickprefs_floater->isShown())
{
quickprefs_floater->dockToToolbarButton();
@ -601,7 +601,7 @@ void LLToolBarView::onToolBarButtonRemoved(LLView* button)
else if (button->getName() == "quickprefs" && !FSCommon::isLegacySkin())
{
LLTransientFloaterMgr::getInstance()->removeControlView(button);
FloaterQuickPrefs* quickprefs_floater = LLFloaterReg::getTypedInstance<FloaterQuickPrefs>("quickprefs");
FloaterQuickPrefs* quickprefs_floater = LLFloaterReg::findTypedInstance<FloaterQuickPrefs>("quickprefs");
if (quickprefs_floater && quickprefs_floater->isShown())
{
quickprefs_floater->setUseTongue(false);

View File

@ -47,9 +47,7 @@
#include "llfloaterreg.h"
#include "llinventoryfunctions.h"
#include "lllayoutstack.h"
#include "llmultisliderctrl.h"
#include "llnotificationsutil.h"
#include "llsettingsvo.h"
#include "llsliderctrl.h"
#include "llspinctrl.h"
#include "lltoolbarview.h"
@ -57,10 +55,7 @@
#include "llviewerregion.h"
#include "llvoavatar.h"
#include "llvoavatarself.h"
#include "llvirtualtrackball.h"
#include "rlvhandler.h"
#include <boost/foreach.hpp>
std::string unescape_name(const std::string& name);
class FSSettingsCollector : public LLInventoryCollectFunctor
@ -109,6 +104,7 @@ FloaterQuickPrefs::FloaterQuickPrefs(const LLSD& key)
: LLTransientDockableFloater(NULL, false, key),
mAvatarZOffsetSlider(NULL),
mRlvBehaviorCallbackConnection(),
mEnvChangedConnection(),
mRegionChangedSlot()
{
// For Phototools
@ -132,6 +128,11 @@ FloaterQuickPrefs::~FloaterQuickPrefs()
mRegionChangedSlot.disconnect();
}
if (mEnvChangedConnection.connected())
{
mEnvChangedConnection.disconnect();
}
if (!getIsPhototools() && !FSCommon::isLegacySkin())
{
LLTransientFloaterMgr::getInstance()->removeControlView(this);
@ -195,8 +196,6 @@ void FloaterQuickPrefs::initCallbacks()
getChild<LLUICtrl>("DCPrevPreset")->setCommitCallback(boost::bind(&FloaterQuickPrefs::onClickDayCyclePrev, this));
getChild<LLUICtrl>("DCNextPreset")->setCommitCallback(boost::bind(&FloaterQuickPrefs::onClickDayCycleNext, this));
getChild<LLUICtrl>("ResetToRegionDefault")->setCommitCallback(boost::bind(&FloaterQuickPrefs::onClickResetToRegionDefault, this));
getChild<LLMultiSliderCtrl>("time_offset")->setSliderMouseUpCallback(boost::bind(&FloaterQuickPrefs::onDayOffset, this));
getChild<LLUICtrl>("sun_rotation")->setCommitCallback([this](LLUICtrl *, const LLSD &) { onSunMoved(); });
// Phototools additions
if (getIsPhototools())
@ -269,7 +268,7 @@ void FloaterQuickPrefs::initCallbacks()
mRlvBehaviorCallbackConnection = gRlvHandler.setBehaviourCallback(boost::bind(&FloaterQuickPrefs::updateRlvRestrictions, this, _1, _2));
gSavedSettings.getControl("IndirectMaxNonImpostors")->getCommitSignal()->connect(boost::bind(&FloaterQuickPrefs::updateMaxNonImpostors, this, _2));
LLEnvironment::instance().setEnvironmentChanged([this](LLEnvironment::EnvSelection_t, S32){ setSelectedEnvironment(); });
mEnvChangedConnection = LLEnvironment::instance().setEnvironmentChanged([this](LLEnvironment::EnvSelection_t env, S32 version){ setSelectedEnvironment(); });
}
void FloaterQuickPrefs::loadDayCyclePresets(const std::multimap<std::string, LLUUID>& daycycle_map)
@ -292,7 +291,6 @@ void FloaterQuickPrefs::loadDayCyclePresets(const std::multimap<std::string, LLU
}
}
void FloaterQuickPrefs::loadSkyPresets(const std::multimap<std::string, LLUUID>& sky_map)
{
mWLPresetsCombo->operateOnAll(LLComboBox::OP_DELETE);
@ -336,13 +334,19 @@ void FloaterQuickPrefs::loadWaterPresets(const std::multimap<std::string, LLUUID
void FloaterQuickPrefs::loadPresets()
{
LLInventoryModel::cat_array_t cats;
LLInventoryModel::item_array_t items;
LLInventoryModel::item_array_t items, libitems;
FSSettingsCollector collector;
gInventory.collectDescendentsIf(gInventory.getRootFolderID(),
cats,
items,
LLInventoryModel::EXCLUDE_TRASH,
collector);
gInventory.collectDescendentsIf(gInventory.getLibraryRootFolderID(),
cats,
libitems,
LLInventoryModel::EXCLUDE_TRASH,
collector);
items.insert(items.end(), libitems.begin(), libitems.end());
std::multimap<std::string, LLUUID> sky_map;
std::multimap<std::string, LLUUID> water_map;
@ -377,136 +381,47 @@ void FloaterQuickPrefs::loadPresets()
void FloaterQuickPrefs::setSelectedEnvironment()
{
LL_INFOS() << "EEP: setSelectedEnvironment: " << LLEnvironment::instance().getSelectedEnvironment() << LL_ENDL;
//LL_INFOS() << "EEP: getSelectedEnvironment: " << LLEnvironment::instance().getSelectedEnvironment() << LL_ENDL;
switch (LLEnvironment::instance().getSelectedEnvironment())
mWLPresetsCombo->selectByValue(LLSD(PRESET_NAME_REGION_DEFAULT));
mWaterPresetsCombo->selectByValue(LLSD(PRESET_NAME_REGION_DEFAULT));
mDayCyclePresetsCombo->selectByValue(LLSD(PRESET_NAME_REGION_DEFAULT));
if (LLEnvironment::instance().getSelectedEnvironment() == LLEnvironment::ENV_LOCAL)
{
case LLEnvironment::ENV_REGION:
case LLEnvironment::ENV_PARCEL:
// Day cycle, fixed sky and fixed water may all be set at the same time
// Check and set day cycle first. Fixed sky and water both override
// the sky and water settings in a day cycle, so check them after the
// day cycle. If no fixed sky or fixed water is set, they are either
// defined in the day cycle or inherited from a higher environment level.
LLSettingsDay::ptr_t day = LLEnvironment::instance().getEnvironmentDay(LLEnvironment::ENV_LOCAL);
if (day && day->getAssetId().notNull())
{
LL_INFOS() << "EEP: ENV_REGION / ENV_PARCEL" << LL_ENDL;
//LL_INFOS() << "EEP: day name = " << day->getName() << " - asset id = " << day->getAssetId() << LL_ENDL;
mWLPresetsCombo->selectByValue(LLSD(PRESET_NAME_REGION_DEFAULT));
mWaterPresetsCombo->selectByValue(LLSD(PRESET_NAME_REGION_DEFAULT));
mDayCyclePresetsCombo->selectByValue(LLSD(PRESET_NAME_REGION_DEFAULT));
break;
mDayCyclePresetsCombo->selectByValue(LLSD(day->getAssetId()));
// Water is part of a day cycle
mWLPresetsCombo->selectByValue(LLSD(PRESET_NAME_DAY_CYCLE));
mWaterPresetsCombo->selectByValue(LLSD(PRESET_NAME_DAY_CYCLE));
}
case LLEnvironment::ENV_LOCAL:
LLSettingsSky::ptr_t sky = LLEnvironment::instance().getEnvironmentFixedSky(LLEnvironment::ENV_LOCAL);
if (sky && sky->getAssetId().notNull())
{
//LLSettingsDay::ptr_t day = LLEnvironment::instance().getCurrentDay();
LLSettingsDay::ptr_t day = LLEnvironment::instance().getEnvironmentDay(LLEnvironment::ENV_LOCAL);
if (day)
{
LL_INFOS() << "EEP: day name = " << day->getName() << LL_ENDL;
//LL_INFOS() << "EEP: sky name = " << sky->getName() << " - asset id = " << sky->getAssetId() << LL_ENDL;
LLUUID asset_id = day->getAssetId();
if (asset_id.notNull())
{
mDayCyclePresetsCombo->selectByValue(LLSD(asset_id));
// Water is part of a day cycle
mWLPresetsCombo->selectByValue(LLSD(PRESET_NAME_DAY_CYCLE));
mWaterPresetsCombo->selectByValue(LLSD(PRESET_NAME_DAY_CYCLE));
}
else
{
//mDayCyclePresetsCombo->selectByValue(LLSD(day->getName()));
std::string preset_name = day->getName();
if (preset_name == "_default_")
{
preset_name = "Default";
}
mDayCyclePresetsCombo->selectByValue(preset_name);
mWLPresetsCombo->selectByValue(LLSD(PRESET_NAME_DAY_CYCLE));
// Legacy daycycle has no water. Need to find out what is currently selected
// as water preset. Seems it will always be default fixed water ("_default_").
LLSettingsWater::ptr_t water = LLEnvironment::instance().getEnvironmentFixedWater(LLEnvironment::ENV_LOCAL);
if (water)
{
LL_INFOS() << "EEP: water name = " << water->getName() << LL_ENDL;
LLUUID asset_id = water->getAssetId();
if (asset_id.notNull())
{
mWaterPresetsCombo->selectByValue(LLSD(asset_id));
}
else
{
//mWaterPresetsCombo->selectByValue(LLSD(water->getName()));
std::string preset_name = water->getName();
if (preset_name == "_default_")
{
preset_name = "Default";
}
mWaterPresetsCombo->selectByValue(preset_name);
}
}
}
}
else
{
mDayCyclePresetsCombo->selectByValue(LLSD(PRESET_NAME_NONE));
//LLSettingsSky::ptr_t sky = LLEnvironment::instance().getCurrentSky();
LLSettingsSky::ptr_t sky = LLEnvironment::instance().getEnvironmentFixedSky(LLEnvironment::ENV_LOCAL);
if (sky)
{
LL_INFOS() << "EEP: sky name = " << sky->getName() << LL_ENDL;
LLUUID asset_id = sky->getAssetId();
if (asset_id.notNull())
{
mWLPresetsCombo->selectByValue(LLSD(asset_id));
}
else
{
//mWLPresetsCombo->selectByValue(LLSD(sky->getName()));
std::string preset_name = sky->getName();
if (preset_name == "_default_")
{
preset_name = "Default";
}
mWLPresetsCombo->selectByValue(preset_name);
}
}
// LLEnvironment::instance().getCurrentWater() will return correct preset only after
// calling updateEnvironment(), which is too late.
//LLSettingsWater::ptr_t water = LLEnvironment::instance().getCurrentWater();
LLSettingsWater::ptr_t water = LLEnvironment::instance().getEnvironmentFixedWater(LLEnvironment::ENV_LOCAL);
if (water)
{
LL_INFOS() << "EEP: water name = " << water->getName() << LL_ENDL;
LLUUID asset_id = water->getAssetId();
if (asset_id.notNull())
{
mWaterPresetsCombo->selectByValue(LLSD(asset_id));
}
else
{
// What if preset name is empty???
//mWaterPresetsCombo->selectByValue(LLSD(water->getName()));
std::string preset_name = water->getName();
if (preset_name == "_default_")
{
preset_name = "Default";
}
mWaterPresetsCombo->selectByValue(preset_name);
}
}
}
break;
mWLPresetsCombo->selectByValue(LLSD(sky->getAssetId()));
}
LLSettingsWater::ptr_t water = LLEnvironment::instance().getEnvironmentFixedWater(LLEnvironment::ENV_LOCAL);
if (water && water->getAssetId().notNull())
{
//LL_INFOS() << "EEP: water name = " << water->getName() << " - asset id = " << water->getAssetId() << LL_ENDL;
mWaterPresetsCombo->selectByValue(LLSD(water->getAssetId()));
}
default:
break;
}
updateDayOffset();
}
BOOL FloaterQuickPrefs::postBuild()
@ -519,7 +434,6 @@ BOOL FloaterQuickPrefs::postBuild()
mCtrlUseSSAO = getChild<LLCheckBoxCtrl>("UseSSAO");
mCtrlUseDoF = getChild<LLCheckBoxCtrl>("UseDepthofField");
mCtrlShadowDetail = getChild<LLComboBox>("ShadowDetail");
mCtrlAvatarShadowDetail = getChild<LLComboBox>("AvatarShadowDetail");
mCtrlReflectionDetail = getChild<LLComboBox>("Reflections");
// Vignette UI controls
@ -558,9 +472,6 @@ BOOL FloaterQuickPrefs::postBuild()
mWaterPresetsCombo = getChild<LLComboBox>("WaterPresetsCombo");
mWLPresetsCombo = getChild<LLComboBox>("WLPresetsCombo");
mDayCyclePresetsCombo = getChild<LLComboBox>("DCPresetsCombo");
mWLSunRot = getChild<LLVirtualTrackball>("sun_rotation");
mWLDayOffset = getChild<LLMultiSliderCtrl>("time_offset");
mWLDayOffset->addSlider(0);
initCallbacks();
loadPresets();
@ -666,7 +577,7 @@ void FloaterQuickPrefs::loadSavedSettingsFromFile(const std::string& settings_pa
bool save_settings = false;
// add the elements from the XML file to the internal list of controls
BOOST_FOREACH(const QuickPrefsXMLEntry& xml_entry, xml.entries)
for (const QuickPrefsXMLEntry& xml_entry : xml.entries)
{
// get the label
std::string label = xml_entry.label;
@ -866,76 +777,16 @@ void FloaterQuickPrefs::onClickDayCycleNext()
selectDayCyclePreset(mDayCyclePresetsCombo->getSelectedValue());
}
void FloaterQuickPrefs::draw()
{
updateSun();
LLTransientDockableFloater::draw();
}
void FloaterQuickPrefs::updateDayOffset()
{
// KC: Limit day cycle offset max to day length if less than a full real day
LLSettingsDay::Seconds day_length = LLEnvironment::instance().getDayLength();
if (day_length > LLSettingsDay::MINIMUM_DAYOFFSET)
{
if (day_length < LLSettingsDay::MAXIMUM_DAYOFFSET)
{
mWLDayOffset->setMaxValue(day_length);
}
else
{
mWLDayOffset->setMaxValue(LLSettingsDay::MAXIMUM_DAYOFFSET);
}
mWLDayOffset->setCurSliderValue(LLEnvironment::instance().getDayOffsetOverride());
}
else
{
mWLDayOffset->setCurSliderValue(0);
}
}
const F32 SUN_ROTATION_PRECISION = 0.1f;
void FloaterQuickPrefs::updateSun()
{
LLSettingsSky::ptr_t psky = LLEnvironment::instance().getCurrentSky();
mWLSunRot->setRotation(psky->getSunRotation());
}
void FloaterQuickPrefs::onDayOffset()
{
//KC: Forces the environment time by an additional offset
if (LLEnvironment::instance().getDayOffset() > LLSettingsDay::INVALID_DAYOFFSET)
{
LLSettingsDay::Seconds day_offset(mWLDayOffset->getCurSliderValue());
LLEnvironment::instance().setDayOffsetOverride(day_offset);
LLEnvironment::instance().updateEnvironment();
}
}
void FloaterQuickPrefs::onSunMoved()
{
LLSettingsSky::ptr_t psky = LLEnvironment::instance().getCurrentSky();
psky->setSunRotation(mWLSunRot->getRotation());
psky->updateSettings();
}
void FloaterQuickPrefs::onClickResetToRegionDefault()
{
mWLPresetsCombo->setValue(LLSD(PRESET_NAME_REGION_DEFAULT));
mWaterPresetsCombo->setValue(LLSD(PRESET_NAME_REGION_DEFAULT));
LLEnvironment::instance().setDayOffsetOverride(LLSettingsDay::MINIMUM_DAYOFFSET);
mWLDayOffset->setCurSliderValue(0);
LLEnvironment::instance().clearEnvironment(LLEnvironment::ENV_LOCAL);
LLEnvironment::instance().setSelectedEnvironment(LLEnvironment::ENV_LOCAL);
LLEnvironment::instance().updateEnvironment();
LLEnvironment::instance().setSharedEnvironment();
}
void FloaterQuickPrefs::setSelectedSky(const std::string& preset_name)
{
mWLPresetsCombo->setValue(LLSD(preset_name));
mDayCyclePresetsCombo->setValue(LLSD(PRESET_NAME_NONE));
}
void FloaterQuickPrefs::setSelectedWater(const std::string& preset_name)
@ -985,8 +836,6 @@ void FloaterQuickPrefs::refreshSettings()
mCtrlShadowDetail->setEnabled(enabled);
mCtrlAvatarShadowDetail->setEnabled(enabled && mCtrlShadowDetail->getValue().asInteger() > 0);
// disabled windlight
if (!LLFeatureManager::getInstance()->isFeatureAvailable("WindLightUseAtmosShaders"))
{
@ -1001,9 +850,6 @@ void FloaterQuickPrefs::refreshSettings()
//deferred needs windlight, disable deferred
mCtrlShadowDetail->setEnabled(FALSE);
mCtrlShadowDetail->setValue(0);
mCtrlAvatarShadowDetail->setEnabled(FALSE);
mCtrlAvatarShadowDetail->setValue(0);
mCtrlUseSSAO->setEnabled(FALSE);
mCtrlUseSSAO->setValue(FALSE);
@ -1022,9 +868,6 @@ void FloaterQuickPrefs::refreshSettings()
mCtrlShadowDetail->setEnabled(FALSE);
mCtrlShadowDetail->setValue(0);
mCtrlAvatarShadowDetail->setEnabled(FALSE);
mCtrlAvatarShadowDetail->setValue(0);
mCtrlUseSSAO->setEnabled(FALSE);
mCtrlUseSSAO->setValue(FALSE);
@ -1047,9 +890,6 @@ void FloaterQuickPrefs::refreshSettings()
{
mCtrlShadowDetail->setEnabled(FALSE);
mCtrlShadowDetail->setValue(0);
mCtrlAvatarShadowDetail->setEnabled(FALSE);
mCtrlAvatarShadowDetail->setValue(0);
}
// disabled reflections
@ -1066,10 +906,6 @@ void FloaterQuickPrefs::refreshSettings()
mCtrlShadowDetail->setEnabled(FALSE);
mCtrlShadowDetail->setValue(0);
mCtrlAvatarShadowDetail->setEnabled(FALSE);
mCtrlAvatarShadowDetail->setValue(0);
mCtrlUseSSAO->setEnabled(FALSE);
mCtrlUseSSAO->setValue(FALSE);
@ -1135,10 +971,7 @@ void FloaterQuickPrefs::enableWindlightButtons(BOOL enable)
childSetEnabled("DCPresetsCombo", enable);
childSetEnabled("DCPrevPreset", enable);
childSetEnabled("DCNextPreset", enable);
//<FS:TS> FIRE-13448: Quickprefs daycycle slider allows evading @setenv=n
childSetEnabled("time_offset", enable);
childSetEnabled("sun_rotation", enable);
//</FS:TS> FIRE-13448
childSetEnabled("btn_personal_lighting", enable);
if (getIsPhototools())
{
@ -2071,14 +1904,13 @@ void FloaterQuickPrefs::onClickResetRenderSSAOEffectX()
gSavedSettings.setVector3("RenderSSAOEffect", renderSSAOEffect);
}
// <FS:CR> FIRE-9407 - Restore Quickprefs Defaults
void FloaterQuickPrefs::callbackRestoreDefaults(const LLSD& notification, const LLSD& response)
{
S32 option = LLNotificationsUtil::getSelectedOption(notification, response);
if ( option == 0 ) // YES
{
selectControl("");
BOOST_FOREACH(const std::string& control, mControlsOrder)
for (const auto& control : mControlsOrder)
{
removeControl(control);
}
@ -2098,7 +1930,6 @@ void FloaterQuickPrefs::onClickRestoreDefaults()
{
LLNotificationsUtil::add("ConfirmRestoreQuickPrefsDefaults", LLSD(), LLSD(), boost::bind(&FloaterQuickPrefs::callbackRestoreDefaults, this, _1, _2));
}
// </FS:CR>
void FloaterQuickPrefs::dockToToolbarButton()
{

View File

@ -30,8 +30,8 @@
#ifndef QUICKPREFS_H
#define QUICKPREFS_H
#include "llenvironment.h"
#include "lltransientdockablefloater.h"
//#include "llwlparamset.h" // [EEPMERGE]
#include "rlvdefines.h"
const std::string PHOTOTOOLS_FLOATER = "phototools";
@ -41,12 +41,10 @@ class LLComboBox;
class LLLayoutPanel;
class LLLayoutStack;
class LLLineEditor;
class LLMultiSliderCtrl;
class LLSlider;
class LLSliderCtrl;
class LLSpinCtrl;
class LLTextBox;
class LLVirtualTrackball;
#define PRESET_NAME_REGION_DEFAULT "__Regiondefault__"
#define PRESET_NAME_DAY_CYCLE "__Day_Cycle__"
@ -67,9 +65,6 @@ private:
FloaterQuickPrefs(const LLSD& key);
~FloaterQuickPrefs();
void onDayOffset();
void onSunMoved();
void selectSkyPreset(const LLSD& preset);
void selectWaterPreset(const LLSD& preset);
void selectDayCyclePreset(const LLSD& preset);
@ -98,12 +93,8 @@ private:
void updateRlvRestrictions(ERlvBehaviour behavior, ERlvParamType type);
void enableWindlightButtons(BOOL enable);
void updateSun();
void updateDayOffset();
public:
/*virtual*/ BOOL postBuild();
/*virtual*/ void draw();
virtual void onOpen(const LLSD& key);
void setSelectedSky(const std::string& preset_name);
@ -119,9 +110,7 @@ public:
private:
// Windlight controls
LLMultiSliderCtrl* mWLDayOffset;
LLVirtualTrackball* mWLSunRot;
// Windlight controls
LLComboBox* mWLPresetsCombo;
LLComboBox* mWaterPresetsCombo;
LLComboBox* mDayCyclePresetsCombo;
@ -132,7 +121,6 @@ private:
LLCheckBoxCtrl* mCtrlUseSSAO;
LLCheckBoxCtrl* mCtrlUseDoF;
LLComboBox* mCtrlShadowDetail;
LLComboBox* mCtrlAvatarShadowDetail;
LLComboBox* mCtrlReflectionDetail;
// Vignette UI controls
@ -161,6 +149,11 @@ private:
LLSliderCtrl* mMaxComplexitySlider;
LLTextBox* mMaxComplexityLabel;
LLSettingsSky::ptr_t mLiveSky;
LLSettingsWater::ptr_t mLiveWater;
LLSettingsDay::ptr_t mLiveDay;
LLEnvironment::connection_t mEnvChangedConnection;
// Vignette UI callbacks
void onChangeVignetteX();
void onChangeVignetteY();

View File

@ -49,6 +49,11 @@
<menu_item_call name="inventory_new_hair" label="Neues Haar"/>
<menu_item_call name="inventory_new_eyes" label="Neue Augen"/>
</menu>
<menu label="Neue Einstellungen" name="New Settings">
<menu_item_call label="Neuer Himmel" name="New Sky"/>
<menu_item_call label="Neues Wasser" name="New Water"/>
<menu_item_call label="Neuer Tageszyklus" name="New Day Cycle"/>
</menu>
</menu>
<!-- TODO: try to make these check items that actually reflect their state -Zi -->
<menu label="Sortieren" name="inventory_sort_menu">

View File

@ -33,7 +33,6 @@
top="0"
width="343" >
<check_box
control_name="LowerAlphaTextureInvisible"
follows="left|top"
height="16"
layout="topleft"
@ -58,7 +57,6 @@
</texture_picker>
<check_box
control_name="UpperAlphaTextureInvisible"
follows="left|top"
height="16"
layout="topleft"
@ -83,7 +81,6 @@
</texture_picker>
<check_box
control_name="HeadAlphaTextureInvisible"
follows="left|top"
height="16"
layout="topleft"
@ -108,7 +105,6 @@
</texture_picker>
<check_box
control_name="Eye AlphaTextureInvisible"
follows="left|top"
height="16"
layout="topleft"
@ -133,7 +129,6 @@
</texture_picker>
<check_box
control_name="HairAlphaTextureInvisible"
follows="left|top"
height="16"
layout="topleft"

View File

@ -22,7 +22,7 @@
<menu_item_call name="inventory_close_all_folders" label="Закрыть все папки" />
<menu_item_call name="inventory_empty_trash" label="Очистить корзину" />
</menu>
<menu label="Stwórz" name="inventory_create_menu">
<menu label="Создать" name="inventory_create_menu">
<menu_item_call name="inventory_new_folder" label="Новая папка" />
<menu_item_call name="inventory_new_script" label="Новый скрипт" />
<menu_item_call name="inventory_new_note" label="Новая заметка" />

View File

@ -3,19 +3,69 @@
<layout_stack name="outer_stack">
<layout_panel name="env_controls">
<layout_stack name="settings_stack">
<layout_panel>
<layout_panel name="lp_1">
<text name="ambient_lbl">
Umgebung:
</text>
<text name="blue_horizon_lbl">
Bl. Horizont:
</text>
<text name="blue_density_lbl">
Bl. Dichte:
</text>
<button label="Zurücksetzen" name="btn_reset" tool_tip="Schließen und auf gemeinsame Umgebung zurücksetzen"/>
<text name="sun_color_lbl">
Farbe Sonne:
</text>
<text name="cloud_color_lbl">
Wolkenfarbe:
</text>
<text name="cloud_map_label">
Wolkenbild:
</text>
<text name="water_map_label">
Wasserbild:
</text>
</layout_panel>
<layout_panel>
<layout_panel name="lp_2">
<text name="haze_horizon_label">
Dunst-Horizont:
</text>
<text name="haze_density_label">
Dunst-Dichte:
</text>
<text name="cloud_coverage_label">
Wolken-Bedeckung:
</text>
<text name="cloud_scale_label">
Wolken-Skalierung:
</text>
<text name="scene_gamma_label">
Szenen-Gamma:
</text>
</layout_panel>
<layout_panel name="lp_3">
<text name="label">
Sonne:
</text>
<text name="scale_label">
Skalierung:
</text>
<text name="glow_focus_label">
Leuchtfokus:
</text>
<text name="glow_size_label">
Leuchtgröße:
</text>
<text name="star_brightness_label">
Helligkeit Sterne:
</text>
<check_box label="Beacon anzeigen" name="sunbeacon"/>
</layout_panel>
<layout_panel>
<layout_panel name="lp_4">
<text name="label">
Mond:
</text>
<check_box label="Beacon anzeigen" name="moonbeacon"/>
</layout_panel>
</layout_stack>

View File

@ -20,6 +20,9 @@
<check_box label="Soundquellen" name="sounds"/>
<check_box label="Partikelquellen" name="particles"/>
<check_box label="Medienquellen" name="moapbeacon"/>
<text name="label_objects">
Zeige Richtung zu:
</text>
<check_box label="Sonne" name="sun"/>
<check_box label="Mond" name="moon"/>
</panel>

View File

@ -56,13 +56,13 @@
<multi_slider initial_value="0" name="WLTimeSlider"/>
<multi_slider initial_value="0" name="WLDayCycleFrames"/>
<text name="current_time" value="[PRCNT]%[DSC]"/>
<layout_stack>
<layout_panel>
<layout_stack name="track_options_ls">
<layout_panel name="track_options_lp">
<button label="Pfad klonen von" name="copy_track"/>
<button label="Pfad laden von" name="load_track"/>
<button label="Pfad löschen" name="clear_track"/>
</layout_panel>
<layout_panel>
<layout_panel name="track_progress_lp">
<layout_stack name="progress_control">
<layout_panel name="skip_back">
<button name="skip_back_btn" tool_tip="Schritt vor"/>
@ -72,7 +72,7 @@
</layout_panel>
</layout_stack>
</layout_panel>
<layout_panel>
<layout_panel name="frames_lp">
<button label="[FRAME] hinzufügen" name="add_frame"/>
<button label="[FRAME] laden" name="btn_load_frame"/>
<button label="[FRAME] löschen" name="delete_frame"/>
@ -91,8 +91,8 @@
</tab_container>
</layout_panel>
<layout_panel name="frame_settings_sky">
<tab_container name="sky_tabs">
<panel label="Atmosphäre und Beleuchtung" name="atmosphere_panel"/>
<tab_container name="sky_tabs" tab_width="165">
<panel label="Atmosphäre &amp; Beleuchtung" name="atmosphere_panel"/>
<panel label="Wolken" name="clouds_panel"/>
<panel label="Sonne und Mond" name="moon_panel"/>
</tab_container>

View File

@ -27,6 +27,7 @@
<check_box label="Texturen konsolidieren" name="consolidate_check" />
<check_box label="Transparente Texturen überspringen" name="skip_transparent_check" />
<check_box label="Texturparameter anwenden" name="texture_params_check" />
<check_box label="Einzelne UV-Map" name="single_uv_map_check" />
<text name="TextureFormatText">
Textur-Format:
</text>

View File

@ -71,7 +71,7 @@
Das Physik-Netz ist zu dicht - kleine dünne Dreiecke entfernen (siehe Vorschau)
</string>
<string name="phys_status_no_havok">
Die OpenSim-Version unterstützt kein Hochladen von Physik in Second Life. Unvorhersehbare Ergebnisse möglich!
Diese Version enthält keine Havok-Unterstützung und wird nicht für das Hochladen von Physik in Second Life empfohlen. Unvorhersehbare Ergebnisse sind möglich!
</string>
<string name="phys_status_unknown_error">
Ein unbekannter Fehler ist aufgetreten.

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater label="Orte" name="my_environments" title="MEINE UMGEBUNGEN">
<layout_stack>
<floater name="my_environments" title="Meine Umgebungen">
<layout_stack name="main_layout">
<layout_panel label="Filter" name="filter_panel">
<check_box label="Tage" name="chk_days"/>
<check_box label="Himmel" name="chk_skies"/>
@ -10,8 +10,8 @@
<layout_panel label="Umgebungen" name="list_panel">
<panel label="pnl_inv_wrap" name="pnl_inv_wrap"/>
</layout_panel>
<layout_panel>
<check_box initial_value="false" label="Alle Ordner anzeigen" name="chk_showfolders"/>
<layout_panel name="lp_showfolders">
<check_box label="Alle Ordner anzeigen" name="chk_showfolders"/>
</layout_panel>
<layout_panel name="pnl_control">
<panel label="bottom_panel" name="pnl_bottom">

View File

@ -23,24 +23,20 @@
<text name="Day Cycle" tool_tip="Windlight-Voreinstellungen für den Tageszyklus.">
Tageszykl.
</text>
</panel>
<panel name="P_Sun">
<icon name="SkyDayCycle" tool_tip="Ändert die Tageszeit. HINWEIS: HIERDURCH WIRD ÜBLICHERWEISE DIE WINDLIGHT-VOREINSTELLUNG AUF STANDARD ZURÜCKGESETZT! Um die Position der Sonne für eine spezifische Voreinstellung zu ändern, „Neuer Himmel“ oder „Himmel bearbeiten“ unter „WL-Voreinstellungen“ auswählen."/>
<multi_slider name="WLSunPos" tool_tip="Diese Funktion funktioniert eventuell nicht korrekt. In diesem Fall „Neuer Himmel“ oder „Himmel bearbeiten“ unter „WL-Voreinstellungen“ verwenden."/>
<button name="ResetToRegionDefault" tool_tip="Windlight-Optionen auf Regionsstandard zurücksetzen."/>
<button name="btn_personal_lighting" label="Persönliche Beleuchtung..."/>
<button name="ResetToRegionDefault" tool_tip="Setzt die Umgebungseinstellungen auf die gemeinsame Umgebung zurück."/>
</panel>
<panel name="P_Q_Windlights">
<text name="T_Q_Windlights">
Standard-Windlights
</text>
<view_border name="horiz_separator1" width="110"/>
<button name="Sunrise" label="Sonnenaufgang" width="110"/>
<button name="Noon" label="Mittag" width="110"/>
<button name="Sunset" label="Sonnenuntergang" width="110"/>
<button name="Midnight" label="Mitternacht" width="110"/>
<button name="Revert to Region Default" label="Grundbesitzzeit" width="110"/>
<view_border name="horiz_separator1"/>
<button name="Sunrise" label="Sonnenaufgang"/>
<button name="Noon" label="Mittag"/>
<button name="Sunset" label="Sonnenuntergang"/>
<button name="Midnight" label="Mitternacht"/>
<button name="Revert to Region Default" label="Gemeinsame Umgebung"/>
</panel>
<panel name="P_WL_Presets">

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="track picker" title="AUSWÄHLEN: PFAD">
<floater name="track picker" title="Pfad auswählen">
<layout_stack name="adjuster">
<layout_panel name="pnl_desc">
<text name="select_description">

View File

@ -31,10 +31,9 @@
Tageszyklus:
</text>
<combo_box left_delta="77" name="DCPresetsCombo"/>
<icon name="SkyDayCycle" tool_tip="Tageszeit ändern" width="220"/>
<multi_slider name="WLSunPos" width="220"/>
<button name="ResetToRegionDefault" tool_tip="Windlight-Voreinstellungen auf Regionsstandard zurücksetzen"/>
<button name="button_edit" tool_tip="Schnelleinstellungen konfigurieren"/>
<button name="btn_personal_lighting" label="Persönliche Beleuchtung..." width="227"/>
<button name="ResetToRegionDefault" tool_tip="Setzt die Umgebungseinstellungen auf die gemeinsame Umgebung zurück." left="234"/>
<button name="button_edit" tool_tip="Schnelleinstellungen konfigurieren" left="255"/>
</layout_panel>
</layout_stack>
</panel>

View File

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="settings picker" title="AUSWÄHLEN: EINSTELLUNGEN">
<floater name="settings picker" title="Einstellungen auswählen">
<floater.string name="pick title">
Auswahl:
</floater.string>
<floater.string name="pick_track">
PFAD AUSWÄHLEN
Pfad auswählen
</floater.string>
<floater.string name="pick_settings">
EINSTELLUNGEN AUSWÄHLEN
Einstellungen auswählen
</floater.string>
<floater.string name="track_water">
Wasser

View File

@ -467,6 +467,9 @@
<menu_item_check label="Sonnenlicht deaktivieren" name="Disable Sunlight"/>
<menu_item_check label="Lokale Lichtquellen deaktivieren" name="Disable Local Lights"/>
<menu_item_call label="Animesh nicht anzeigen" name="Derender Animesh"/>
<menu_item_check label="Umgebungsbeleuchtung deaktivieren" name="Disable Ambient"/>
<menu_item_check label="Sonnenlicht deaktivieren" name="Disable Sunlight"/>
<menu_item_check label="Lokale Lichtquellen deaktivieren" name="Disable Local Lights"/>
<menu_item_check label="Texturen in Vollauflösung (gefährlich)" name="Full Res Textures"/>
<menu_item_check label="Angehängte Lichter rendern" name="Render Attached Lights"/>
<menu_item_check label="Angehängte Partikel rendern" name="Render Attached Particles"/>
@ -555,7 +558,7 @@
<menu_item_check label="Kamerafokus anzeigen" name="Show Look At"/>
<menu_item_check label="Klickpunkt anzeigen" name="Show Point At"/>
<menu_item_check label="Landaktualisierung debuggen" name="Debug Joint Updates"/>
<menu_item_check label="LOD deaktiveren" name="Disable LOD"/>
<menu_item_check label="LOD deaktivieren" name="Disable LOD"/>
<menu_item_check label="Sichtbare Agenten debuggen" name="Debug Character Vis"/>
<menu_item_check label="Gelenkpunkte anzeigen" name="Show Collision Skeleton"/>
<menu_item_check label="Knochen anzeigen" name="Show Bones"/>

View File

@ -4754,6 +4754,11 @@ Bitte kopieren Sie diese in Ihr Inventar und versuchen Sie es erneut.
<notification name="TrackLoadMismatch">
Der Pfad konnte nicht aus [TRACK1] in [TRACK2] geladen werden.
</notification>
<notification name="NoValidEnvSettingFound">
Keine gültige Einstellung für die Umgebung ausgewählt.
Bitte beachten Sie, dass „Gemeinsame Umgebung“ und „Tageszyklus-basiert“ nicht ausgewählt werden können!
</notification>
<!-- ## Zi: Animation Overrider -->
<notification name="NewAOSet">
@ -4773,7 +4778,7 @@ Neues Animationsset
</notification>
<notification name="NewAOCantContainNonASCII">
Ein neues Animationsset mit Namen "[AO_SET_NAME]" konnte nicht angelegt werden.
Ein neues Animationsset mit Namen „[AO_SET_NAME]“ konnte nicht angelegt werden.
Der Name darf ausschließlich ASCII-Zeichen ausgenommen „:“ und „|“ enhalten.
<usetemplate
name="okbutton"
@ -4781,7 +4786,7 @@ Der Name darf ausschließlich ASCII-Zeichen ausgenommen „:“ und „|“ enha
</notification>
<notification name="RenameAOMustBeASCII">
Das Animationsset konnte nicht zu "[AO_SET_NAME]" umbenannt werden.
Das Animationsset konnte nicht zu „[AO_SET_NAME]“ umbenannt werden.
Der Name darf ausschließlich ASCII-Zeichen ausgenommen „:“ und „|“ enhalten.
<usetemplate
name="okbutton"
@ -4789,7 +4794,7 @@ Der Name darf ausschließlich ASCII-Zeichen ausgenommen „:“ und „|“ enha
</notification>
<notification name="RemoveAOSet">
Animationsset "[AO_SET_NAME]" aus Liste löschen?
Animationsset „[AO_SET_NAME]“ aus Liste löschen?
<usetemplate
name="okcancelbuttons"
notext="Abbrechen"
@ -5162,7 +5167,7 @@ Fehler im Regulären Ausdruck:
</notification>
<notification name="NoHavok">
Einige Funktionen wie [FEATURE] sind nicht in [APP_NAME] für OpenSimulator enthalten. Falls Sie [FEATURE] nutzen möchten, laden Sie sich bitte [APP_NAME] für Second Life hier herunter:
Einige Funktionen wie [FEATURE] sind nicht in dieser Version von [APP_NAME] enthalten. Falls Sie [FEATURE] nutzen möchten, laden Sie sich bitte eine Version von [APP_NAME] mit Havok-Unterstützung hier herunter:
[DOWNLOAD_URL]
<form name="form">
<ignore name="ignore" text="Kein-Havok-Warnung"/>

View File

@ -6,6 +6,9 @@
<panel.string name="forgot_password_url">
http://secondlife.com/account/request.php?lang=de
</panel.string>
<panel.string name="ServerComboTooltip">
Ein bekanntes Grid oder eine Grid-URI
</panel.string>
<layout_stack name="login_widgets">
<layout_panel name="login">
<text name="log_in_text">

View File

@ -3,6 +3,9 @@
<panel.string name="forgot_password_url">
http://secondlife.com/account/request.php?lang=de
</panel.string>
<panel.string name="ServerComboTooltip">
Ein bekanntes Grid oder eine Grid-URI
</panel.string>
<layout_stack name="ui_stack">
<layout_panel name="ui_container">
<layout_stack name="vert_stack_left">

View File

@ -30,23 +30,46 @@
<string name="str_region_env">
(Regionsumgebung)
</string>
<layout_stack>
<layout_stack name="ls_main">
<layout_panel name="pnl_environment_region_msg">
<text name="region_text_lbl">
Region:
</text>
<text name="region_text">
unbekannt
</text>
</layout_panel>
<layout_panel name="pnl_environment_disabled">
<text name="txt_environment_disabled">
...
</text>
</layout_panel>
<layout_panel name="pnl_environment_config">
<layout_stack>
<layout_stack name="ls_environment_config">
<layout_panel name="pnl_environment_config">
<layout_stack>
<layout_stack name="ls_environment_config2">
<layout_panel name="pnl_environment_current">
<text name="select_environment_label">
Umgebung auswählen
</text>
<button label="[USEDEFAULT]" name="btn_usedefault"/>
<button label="Inventar verwenden" name="btn_select_inventory"/>
<button label="Anpassen" name="btn_edit"/>
<check_box label="Parzelleneigentümer können die Umgebung außer Kraft setzen" name="chk_allow_override"/>
<check_box label="Parzelleneig. können Umg. übersteuern" name="chk_allow_override"/>
</layout_panel>
<layout_panel name="pnl_environment_length">
<text name="day_settings_label">
Tag-Einstellungen
</text>
<text name="day_length_label">
Tag-Länge (Stunden)
</text>
<text name="day_offset_label">
Zeitverschiebung (Stunden)
</text>
<text name="apparent_time_of_day_label">
Sichtbare Tageszeit:
</text>
<text name="lbl_apparent_time">
[HH]:[MM][AP] ([PRC]%)
</text>
@ -85,6 +108,9 @@
</line_editor>
<settings_drop_target name="sdt_alt3" tool_tip="Ziehen Sie eine Einstellung aus dem Inventar auf dieses Zielfeld, um sie als aktuellen Himmel auszuwählen."/>
</panel>
<text name="sky_altitudes_label">
Himmel-Höhen
</text>
<multi_slider initial_value="0" name="sld_altitudes">
<slider name="sld1" value="1000"/>
<slider name="sld2" value="2000"/>

View File

@ -1,2 +1,51 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="Atmosphäre und Beleuchtung" name="panel_settings_sky_atmos"/>
<panel label="Atmosphäre und Beleuchtung" name="panel_settings_sky_atmos">
<layout_stack name="main_ls">
<layout_panel name="top_lp">
<text name="ambient_color_label">
Farbe Umgebung:
</text>
<text name="blue_horizon_label">
Blauer Horizont:
</text>
<text name="blue_density_label">
Blau-Dichte:
</text>
</layout_panel>
<layout_panel name="bottom_lp">
<layout_stack name="atmosphere1">
<layout_panel name="left_lp">
<text name="haze_horizon_label">
Dunst-Horizont:
</text>
<text name="haze_density_label">
Dunst-Dichte:
</text>
<text name="moisture_level_label">
Feuchtigkeitslevel:
</text>
<text name="droplet_radius_label">
Tröpfchen-Radius:
</text>
<text name="ice_level_label">
Eis-Level:
</text>
<text name="scene_gamma_label">
Szenen-Gamma:
</text>
</layout_panel>
<layout_panel name="right_lp">
<text name="density_multiplier_label">
Dichte-Multiplikator:
</text>
<text name="distance_multiplier_label">
Distanz-Multiplikator:
</text>
<text name="maximum_altitude_label">
Maximale Höhe:
</text>
</layout_panel>
</layout_stack>
</layout_panel>
</layout_stack>
</panel>

View File

@ -1,10 +1,36 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="Wolken" name="panel_settings_sky_clouds">
<layout_stack>
<layout_panel>
<layout_stack name="main_ls">
<layout_panel name="left_lp">
<text name="cloud_color_label">
Wolkenfarbe:
</text>
<text name="cloud_coverage_label">
Wolkenbedeckung:
</text>
<text name="cloud_scale_label">
Wolken-Skalierung:
</text>
<text name="cloud_variance_label">
Wolken-Varianz:
</text>
<text name="cloud_scroll_label">
Wolken-Bewegung:
</text>
<text name="cloud_image_label">
Wolken-Bild:
</text>
</layout_panel>
<layout_panel name="right_lp">
<text name="cloud_density_label">
Wolkendichte:
</text>
<slider label="X" name="cloud_density_x"/>
<slider label="Y" name="cloud_density_y"/>
<slider label="D" name="cloud_density_d"/>
<text name="cloud_detail_label">
Wolkendetail:
</text>
<slider label="X" name="cloud_detail_x"/>
<slider label="Y" name="cloud_detail_y"/>
<slider label="D" name="cloud_detail_d"/>

View File

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="Dichte" name="panel_settings_sky_density">
<layout_stack>
<layout_panel>
<layout_stack name="main_ls">
<layout_panel name="lp_1">
<slider label="Rayleigh-Exponentialterm:" name="rayleigh_exponential"/>
<slider label="Rayleigh-Exponentialskala:" name="rayleigh_exponential_scale"/>
<slider label="Rayleigh-Linearterm:" name="rayleigh_linear"/>
<slider label="Rayleigh-Konstantenterm:" name="rayleigh_constant"/>
<slider label="Rayleigh-Maximalhöhe:" name="rayleigh_max_altitude"/>
</layout_panel>
<layout_panel>
<layout_panel name="lp_2">
<slider label="Mie-Exponentialterm:" name="mie_exponential"/>
<slider label="Mie-Exponentialskala:" name="mie_exponential_scale"/>
<slider label="Mie-Linearterm:" name="mie_linear"/>
@ -16,7 +16,7 @@
<slider label="Mie-Anisofaktor." name="mie_aniso_factor"/>
<slider label="Mie-Maximalhöhe:" name="mie_max_altitude"/>
</layout_panel>
<layout_panel>
<layout_panel name="lp_3">
<slider label="Absorptions-Exponentialterm:" name="absorption_exponential"/>
<slider label="Absorptions-Exponentialskala:" name="absorption_exponential_scale"/>
<slider label="Absorptions-Linearterm:" name="absorption_linear"/>

View File

@ -1,13 +1,52 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="Sonne und Mond" name="panel_settings_sky_hbodies">
<layout_stack>
<layout_stack name="main_ls">
<layout_panel name="sun_layout">
<check_box label="Beacon anzeigen" name="sunbeacon"/>
<text name="sun_stars_label">
Sonne &amp; Sterne
</text>
<text name="position_label">
Position:
</text>
<text name="image_label">
Bild:
</text>
<text name="scale_label">
Skalierung:
</text>
<text name="color_label">
Farbe:
</text>
<text name="glow_focus_label">
Leuchtfokus:
</text>
<text name="glow_size_label">
Leuchtgröße:
</text>
<text name="star_brightness_label">
Helligkeit Sterne:
</text>
<check_box label="Beacon anzeigen" name="sunbeacon" right="-80"/>
</layout_panel>
<layout_panel>
<layout_stack>
<layout_panel name="moon_layout_main">
<layout_stack name="moon_ls">
<layout_panel name="moon_layout">
<check_box label="Beacon anzeigen" name="moonbeacon"/>
<text name="moon_label">
Mond
</text>
<text name="position_label">
Position:
</text>
<text name="image_label">
Bild:
</text>
<text name="scale_label">
Skalierung:
</text>
<text name="brightness_label">
Helligkeit:
</text>
<check_box label="Beacon anzeigen" name="moonbeacon" right="-80"/>
</layout_panel>
</layout_stack>
</layout_panel>

View File

@ -1,18 +1,59 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="Wasser" name="panel_settings_water">
<layout_stack name="water_stack1">
<layout_panel>
<layout_panel name="lp_top">
<text name="water_fog_label">
Wasser-Nebel
</text>
<text name="color_label">
Farbe:
</text>
<text name="density_exponent_label">
Dichte-Exponent:
</text>
<text name="underwater_modifier_label">
Unterw.-Modifizierer:
</text>
<text name="FresnelScaleText">
Fresnel-Skalierung:
</text>
<text name="FresnelOffsetText">
Fresnel-Versatz:
</text>
</layout_panel>
<layout_panel>
<layout_panel name="lp_bottom">
<layout_stack name="water_stack2">
<layout_panel>
<layout_panel name="lp_left">
<text name="normal_map_label">
Normal-Map:
</text>
<text name="large_wave_speed_label">
Geschw. große Welle:
</text>
<text name="small_wave_speed_label">
Geschw. kleine Welle:
</text>
<text name="reflection_wavelet_scale_label">
Skalierung Wellen-Reflektion:
</text>
<slider label="X:" name="water_normal_scale_x"/>
<slider label="Y:" name="water_normal_scale_y"/>
<slider label="Z:" name="water_normal_scale_z"/>
</layout_panel>
<layout_panel name="lp_right">
<text name="refraction_and_blur_label">
Lichtbrechung und Unschärfe
</text>
<text name="refraction_scale_above_label">
Skalierung Lichtbrechung (obenrhalb):
</text>
<text name="refraction_scale_below_label">
Skalierung Lichtbrechung (unterhalb):
</text>
<text name="blur_multiplier_label">
Unschärfe-Multiplikator:
</text>
</layout_panel>
</layout_stack>
</layout_panel>
</layout_stack>

View File

@ -1988,6 +1988,9 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich unter http://suppo
<string name="InvFolder Merchant Outbox">
Händler-Outbox
</string>
<string name="InvFolder Settings">
Einstellungen
</string>
<string name="InvFolder Friends">
Freunde
</string>
@ -5775,7 +5778,7 @@ Setzen Sie den Editorpfad in Anführungszeichen
Ziele
</string>
<string name="Command_Environments_Label">
Meine Umgebungen
Umgebungen
</string>
<string name="Command_Flickr_Label">
Flickr
@ -5977,7 +5980,7 @@ Setzen Sie den Editorpfad in Anführungszeichen
Ziele von Interesse
</string>
<string name="Command_Environments_Tooltip">
Meine Umgebungen
Umgebungen
</string>
<string name="Command_Flickr_Tooltip">
Auf Flickr hochladen
@ -6781,7 +6784,7 @@ Ihre aktuelle Position: [AVATAR_POS]
</string>
<string name="QP_WL_Region_Default">
Regionsstandard
Gemeinsame Umgebung
</string>
<string name="QP_WL_Day_Cycle_Based">
Tageszyklus-basiert

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<sun_moon_trackball name="virtualtrackball">
<sun_moon_trackball.labelN name="labelN" label="N"/>
<sun_moon_trackball.labelS name="labelS" label="S"/>
<sun_moon_trackball.labelW name="labelW" label="W"/>
<sun_moon_trackball.labelE name="labelE" label="O"/>
</sun_moon_trackball>

View File

@ -165,7 +165,7 @@ Additional code generously contributed to Firestorm by:
top_pad="4"
width="450"
wrap="true">
Albatroz Hird, Alexie Birman, Andromeda Rage, Angeldark Raymaker, Animats, Armin Weatherwax, Beq Janus, Casper Warden, Chalice Yao, Chaser Zaks, Cron Stardust, Damian Zhaoying, Dan Threebeards, Dawa Gurbux, Denver Maksim, Drake Arconis, Felyza Wishbringer, f0rbidden, Fractured Crystal, Geenz Spad, Gibson Firehawk, Hitomi Tiponi, Inusaito Sayori, Jean Severine, Katharine Berry, Kittin Ninetails, Kool Koolhoven, Lance Corrimal, Lassie, Latif Khalifa, Magne Metaverse LLC, Magus Freston, Manami Hokkigai, MartinRJ Fayray, McCabe Maxstead, Melancholy Lemon, Melysmile, Mimika Oh, Mister Acacia, mygoditsfullofstars, Mysty Saunders, Nagi Michinaga, Name Short, nhede Core, NiranV Dean, Nogardrevlis Lectar, Paladin Forzane, paperwork, Penny Patton, Peyton Menges, programmtest, Qwerty Venom, Revolution Smythe, Sahkolihaa Contepomi, sal Kaligawa, Samm Florian, Satomi Ahn, Sei Lisa, Sempervirens Oddfellow, Shin Wasp, Shyotl Kuhr, Sione Lomu, Skills Hak, StarlightShining, Sunset Faulkes, Testicular Slingshot, Thickbrick Sleaford, Vaalith Jinn, Vincent Sylvester, Whirly Fizzle, Xenhat Liamano, Zwagoth Klaar and others.
Albatroz Hird, Alexie Birman, Andromeda Rage, Angeldark Raymaker, Animats, Armin Weatherwax, Beq Janus, Casper Warden, Chalice Yao, Chaser Zaks, Cron Stardust, Damian Zhaoying, Dan Threebeards, Dawa Gurbux, Denver Maksim, Drake Arconis, Felyza Wishbringer, f0rbidden, Fractured Crystal, Geenz Spad, Gibson Firehawk, Hitomi Tiponi, Inusaito Sayori, Jean Severine, Katharine Berry, Kittin Ninetails, Kool Koolhoven, Lance Corrimal, Lassie, Latif Khalifa, Magne Metaverse LLC, Magus Freston, Manami Hokkigai, MartinRJ Fayray, McCabe Maxstead, Melancholy Lemon, Melysmile, Mimika Oh, Mister Acacia, MorganMegan, mygoditsfullofstars, Mysty Saunders, Nagi Michinaga, Name Short, nhede Core, NiranV Dean, Nogardrevlis Lectar, Paladin Forzane, paperwork, Penny Patton, Peyton Menges, programmtest, Qwerty Venom, Revolution Smythe, Romka Swallowtail, Sahkolihaa Contepomi, sal Kaligawa, Samm Florian, Satomi Ahn, Sei Lisa, Sempervirens Oddfellow, Shin Wasp, Shyotl Kuhr, Sione Lomu, Skills Hak, StarlightShining, Sunset Faulkes, Testicular Slingshot, Thickbrick Sleaford, Vaalith Jinn, Vincent Sylvester, Whirly Fizzle, Xenhat Liamano, Zwagoth Klaar and others.
</text>
<text
follows="top|left"

View File

@ -33,6 +33,7 @@
animate="false"
orientation="horizontal">
<layout_panel border="false"
name="lp_1"
bevel_style="in"
auto_resize="false"
user_resize="false"
@ -40,6 +41,7 @@
width="160"
height="150">
<text follows="left|top"
name="ambient_lbl"
height="10"
layout="topleft"
left="10"
@ -55,6 +57,7 @@
top_pad="5"
width="60"/>
<text follows="left|top"
name="blue_horizon_lbl"
height="10"
layout="topleft"
left_delta="0"
@ -70,6 +73,7 @@
top_pad="5"
width="60"/>
<text follows="left|top"
name="blue_density_lbl"
height="10"
layout="topleft"
left_delta="0"
@ -95,11 +99,12 @@
top_pad="10"
width="100"/>
<text follows="right|top"
name="sun_color_lbl"
height="10"
layout="topleft"
right="-12"
right="-1"
top="5"
width="60">Sun Color:</text>
width="71">Sun Color:</text>
<color_swatch can_apply_immediately="true"
follows="left|top"
height="10"
@ -110,6 +115,7 @@
top_pad="5"
width="60"/>
<text follows="left|top"
name="cloud_color_lbl"
height="10"
layout="topleft"
left_delta="0"
@ -142,7 +148,7 @@
layout="topleft"
left_delta="0"
top_pad="-13"
name="cloud_map_label"
name="water_map_label"
width="80">Water Image:</text>
<texture_picker height="63"
layout="topleft"
@ -152,6 +158,7 @@
width="60"/>
</layout_panel>
<layout_panel border="false"
name="lp_2"
bevel_style="in"
auto_resize="false"
user_resize="false"
@ -159,11 +166,12 @@
width="200"
height="150">
<text follows="left|top"
name="haze_horizon_label"
height="10"
layout="topleft"
left_delta="5"
top_pad="5"
width="80">Haze Horizon:</text>
width="185">Haze Horizon:</text>
<slider decimal_digits="2"
follows="left|top"
height="16"
@ -178,11 +186,12 @@
width="185"
can_edit_text="true"/>
<text follows="left|top"
name="haze_density_label"
height="10"
layout="topleft"
left_delta="-5"
top_pad="5"
width="80">Haze Density:</text>
width="185">Haze Density:</text>
<slider decimal_digits="2"
follows="left|top"
height="16"
@ -197,6 +206,7 @@
width="185"
can_edit_text="true"/>
<text follows="left|top"
name="cloud_coverage_label"
height="10"
layout="topleft"
left_delta="-5"
@ -216,6 +226,7 @@
width="185"
can_edit_text="true"/>
<text follows="left|top"
name="cloud_scale_label"
height="10"
layout="topleft"
left_delta="-5"
@ -235,11 +246,12 @@
width="185"
can_edit_text="true"/>
<text follows="left|top"
name="scene_gamma_label"
height="10"
layout="topleft"
left_delta="-5"
top_pad="15"
width="80">Scene Gamma:</text>
width="185">Scene Gamma:</text>
<slider decimal_digits="2"
follows="left|top"
height="16"
@ -254,6 +266,7 @@
can_edit_text="true"/>
</layout_panel>
<layout_panel border="false"
name="lp_3"
bevel_style="in"
auto_resize="false"
user_resize="false"
@ -282,13 +295,14 @@
label="Show Beacon"
layout="topleft"
name="sunbeacon"
left_delta="55"
left_delta="25"
bottom="-20"
follows="bottom|right"/>
<text follows="left|top"
name="scale_label"
height="10"
layout="topleft"
left_pad="40"
left_pad="75"
top="25"
width="80">Scale:</text>
<slider decimal_digits="2"
@ -305,6 +319,7 @@
width="130"
can_edit_text="true"/>
<text follows="left|top"
name="glow_focus_label"
height="10"
layout="topleft"
left_delta="-5"
@ -324,6 +339,7 @@
width="130"
can_edit_text="true"/>
<text follows="left|top"
name="glow_size_label"
height="10"
layout="topleft"
left_delta="-5"
@ -343,6 +359,7 @@
width="130"
can_edit_text="true"/>
<text follows="left|top"
name="star_brightness_label"
height="10"
layout="topleft"
left_delta="-5"
@ -363,6 +380,7 @@
can_edit_text="true"/>
</layout_panel>
<layout_panel border="false"
name="lp_4"
bevel_style="in"
auto_resize="false"
user_resize="false"
@ -391,7 +409,7 @@
label="Show Beacon"
layout="topleft"
name="moonbeacon"
right="-50"
right="-75"
bottom="-20"
follows="bottom|right"/>
</layout_panel>

View File

@ -202,6 +202,7 @@
height="16"
label="Moon"
layout="topleft"
top_pad="2"
name="moon" >
<check_box.commit_callback
function="Beacons.UICheck" />

View File

@ -270,6 +270,7 @@
word_wrap="true"/>
<layout_stack
name="track_options_ls"
follows="all"
height="200"
animate="false"
@ -277,6 +278,7 @@
left="0"
orientation="horizontal">
<layout_panel
name="track_options_lp"
border="false"
bevel_style="in"
auto_resize="false"
@ -312,6 +314,7 @@
</layout_panel>
<layout_panel
name="track_progress_lp"
border="false"
bevel_style="in"
auto_resize="false"
@ -454,6 +457,7 @@
</layout_stack>
</layout_panel>
<layout_panel
name="frames_lp"
border="false"
bevel_style="in"
auto_resize="false"
@ -509,7 +513,7 @@
top_pad="15"
font="SansSerif"
text_color="Yellow"
width="500">
width="600">
Select a key frame from the timeline above to edit settings.
</text>
</layout_panel>

View File

@ -11,8 +11,8 @@
background_visible="true"
label="Places"
layout="topleft"
min_height="350"
min_width="240"
min_height="180"
min_width="200"
width="313">
<floater.string
name="loading">
@ -107,7 +107,7 @@
label="Active only"
layout="topleft"
follows="bottom|left"
left_pad="65"
left_pad="25"
top="5"
name="FSShowOnlyActiveGestures"
width="100">

View File

@ -357,7 +357,6 @@
follows="left|top"
decimal_digits="0"
increment="1"
control_name="Edit Cost"
name="Edit Cost"
label="Price:"
label_width="100"

View File

@ -37,7 +37,7 @@
<string name="phys_status_vertex_limit_exceeded">Some physical hulls exceed the vertex limit (256); try an alternative 'Analyze Method'.</string>
<string name="phys_status_hull_limit_exceeded">Some models exceed the hull limit (256); try 'simplify'.</string>
<string name="phys_status_degenerate_triangles">Physics mesh too dense; remove the small, thin triangles (see preview).</string>
<string name="phys_status_no_havok">The OpenSim version is not recommended for physics upload in SL. Results may be unpredictable.</string>
<string name="phys_status_no_havok">This version contains no Havok support and is not recommended for physics upload in Second Life. Results may be unpredictable.</string>
<string name="phys_status_unknown_error">An unrecognized error was detected.</string>
<string name="layer_all">All</string> <!-- Text to display in physics layer combo box for "all layers" -->
<string name="decomposing">Analyzing...</string>

View File

@ -9,9 +9,8 @@
height="465"
name="my_environments"
help_topic="my_environments"
title="MY ENVIRONMENTS"
title="My Environments"
background_visible="true"
label="Places"
layout="topleft"
min_height="350"
min_width="265"
@ -23,6 +22,7 @@
top="20"
right="-5"
bottom="-5"
name="main_layout"
orientation="vertical">
<layout_panel
border="true"
@ -126,6 +126,7 @@
auto_resize="false"
user_resize="false"
tab_group="1"
name="lp_showfolders"
height="15">
<check_box
follows="left|bottom"

View File

@ -193,7 +193,6 @@
Filter:
</text>
<combo_box
control_name="PhotoFilters"
follows="left|right|top"
name="filters_combobox"
tool_tip="Image filters"

View File

@ -92,7 +92,7 @@
top_pad="5"
left="4"
width="275"
height="85"
height="115"
border_visible="true"
background_visible="true">
<text
@ -227,44 +227,29 @@
left_pad="0"
image_overlay="Arrow_Right_Off"
scale_image="true"/>
</panel>
<panel
name="P_Sun"
follows="top|left"
layout="topleft"
top_pad="5"
left="4"
width="275"
height="200"
border_visible="true"
background_visible="true">
<text
top="10"
left="6"
height="10"
width="90"
<button
enabled="true"
name="btn_personal_lighting"
follows="left|top"
layout="topleft"
>
Sun Position:
</text>
<sun_moon_trackball
name="sun_rotation"
height="20"
width="245"
top_pad="5"
left_delta="0"
height="150"
width="150"
follows="left|top"
thumb_mode="sun"
/>
left="5"
label="Personal Lighting...">
<button.commit_callback
function="Floater.ToggleOrBringToFront"
parameter="env_adjust_snapshot" />
<button.on_enable
function="RLV.EnableIfNot"
parameter="setenv" />
</button>
<button
name="ResetToRegionDefault"
label=""
tool_tip="Reset the WindLight options to region default"
tool_tip="Reset the environment options to shared environment."
enabled="true"
top="10"
left="236"
top_delta="0"
left_pad="0"
height="20"
width="20"
follows="left|top"
@ -272,44 +257,16 @@
label_selected=""
scale_image="true"
/>
<text
top="10"
left="170"
height="10"
width="90"
follows="left|top"
layout="topleft"
>
WL Time:
</text>
<multi_slider
name="time_offset"
top_delta="15"
left_delta="15"
height="150"
width="15"
follows="left|top"
layout="topleft"
can_edit_text="true"
decimal_digits="0"
increment="120"
initial_value="0"
max_sliders="1"
max_val="86400"
orientation="vertical"
show_text="false"
/>
</panel>
<!-- KC: These next two panels need to be refactored, hiding for now -->
<panel
visible="false"
visible="true"
name="P_Q_Windlights"
follows="top|left"
layout="topleft"
top_delta="65"
top_pad="5"
left="4"
width="135"
width="165"
height="135"
border_visible="true"
background_visible="true">
@ -321,7 +278,7 @@
top_pad="5"
height="20"
word_wrap="true"
width="135">
width="155">
Quick Windlights
</text>
<view_border
@ -332,7 +289,7 @@
left="10"
name="horiz_separator1"
top_pad="-7"
width="100"/>
width="145"/>
<button
follows="left|top"
name="Sunrise"
@ -341,7 +298,7 @@
layout="topleft"
left="10"
top_pad="5"
width="100">
width="145">
<button.commit_callback
function="World.EnvSettings"
parameter="sunrise"/>
@ -354,7 +311,7 @@
layout="topleft"
left="10"
top_pad="2"
width="100">
width="145">
<button.commit_callback
function="World.EnvSettings"
parameter="noon"/>
@ -367,7 +324,7 @@
layout="topleft"
left="10"
top_pad="2"
width="100">
width="145">
<button.commit_callback
function="World.EnvSettings"
parameter="sunset"/>
@ -380,7 +337,7 @@
layout="topleft"
left="10"
top_pad="2"
width="100">
width="145">
<button.commit_callback
function="World.EnvSettings"
parameter="midnight"/>
@ -389,11 +346,11 @@
follows="left|top"
name="Revert to Region Default"
height="20"
label="Estate Time"
label="Shared Environment"
layout="topleft"
left="10"
top_pad="2"
width="100">
width="145">
<button.commit_callback
function="World.EnvSettings"
parameter="default"/>

View File

@ -10,7 +10,7 @@
min_width="225"
name="track picker"
help_topic="track_picker"
title="PICK: TRACK"
title="Pick Track"
width="225">
<layout_stack name="adjuster"
follows="all"

View File

@ -5,7 +5,7 @@
can_resize="false"
can_dock="true"
can_close="true"
height="328"
height="178"
width="260"
layout="topleft"
name="quickprefs"
@ -20,7 +20,7 @@
left="0"
top="16"
width="260"
height="313"
height="152"
follows="all"
layout="topleft">
<layout_stack
@ -59,7 +59,7 @@
left="0"
top_pad="0"
width="260"
height="302"
height="150"
orientation="vertical">
<layout_panel
@ -67,7 +67,7 @@
follows="all"
name="wl_options_panel"
invisibility_control="QuickPrefsEditMode"
height="302">
height="150">
<text
type="string"
length="1"
@ -309,32 +309,29 @@
label_selected=""
image_overlay="Arrow_Right_Off"
scale_image="true" />
<text
top_pad="7"
left="10"
height="10"
width="90"
follows="left|top"
layout="topleft"
>
Sun Position:
</text>
<sun_moon_trackball
name="sun_rotation"
top_pad="5"
left_delta="0"
height="150"
width="150"
follows="left|top"
thumb_mode="sun"
/>
<button
enabled="true"
name="btn_personal_lighting"
follows="left|top"
height="20"
width="208"
top_delta="25"
left="5"
label="Personal Lighting...">
<button.commit_callback
function="Floater.ToggleOrBringToFront"
parameter="env_adjust_snapshot" />
<button.on_enable
function="RLV.EnableIfNot"
parameter="setenv" />
</button>
<button
name="ResetToRegionDefault"
label=""
tool_tip="Reset the WindLight options to region default"
tool_tip="Reset the environment options to shared environment."
enabled="true"
top_delta="-20"
left="236"
top_delta="0"
left="215"
height="20"
width="20"
follows="left|top"
@ -342,39 +339,12 @@
label_selected=""
scale_image="true"
/>
<text
top_delta="5"
left="170"
height="10"
width="90"
follows="left|top"
layout="topleft"
>
WL Time:
</text>
<multi_slider
name="time_offset"
top_delta="15"
left_delta="15"
height="150"
width="15"
follows="left|top"
layout="topleft"
can_edit_text="true"
decimal_digits="0"
increment="120"
initial_value="0"
max_sliders="1"
max_val="86400"
orientation="vertical"
show_text="false"
/>
<!-- <FS:Zi> floater titlebar button to edit dynamic quickprefs -->
<button
name="button_edit"
label=""
tool_tip="Click here to configure your Quick Preferences controls"
top_delta="130"
top_delta="0"
left="236"
height="20"
width="20"

View File

@ -9,7 +9,7 @@
min_width="225"
name="settings picker"
help_topic="settings_picker"
title="PICK: SETTINGS"
title="Select Settings"
width="225">
<!-- top static -->
@ -19,11 +19,11 @@
</floater.string>
<floater.string
name="pick_track">
SELECT TRACK
Select Track
</floater.string>
<floater.string
name="pick_settings">
SELECT SETTINGS
Select Settings
</floater.string>
<floater.string

View File

@ -229,7 +229,6 @@
Filter:
</text>
<combo_box
control_name="PhotoFilters"
follows="left|right|top"
name="filters_combobox"
tool_tip="Image filters"

View File

@ -1242,7 +1242,6 @@ even though the user gets a free copy.
increment="1"
top_pad="5"
left="10"
control_name="Edit Cost"
name="Edit Cost"
label="Price: L$"
label_width="65"

View File

@ -13,7 +13,7 @@
save_rect="true"
single_instance="true"
title="Toolbar Buttons"
width="925">
width="975">
<text
follows="left|top"
font="SansSerifMedium"

View File

@ -618,7 +618,6 @@
Location:
</text>
<spinner
control_name="Teleport_Coordinate_X"
decimal_digits="0"
follows="right|bottom"
height="23"
@ -634,7 +633,6 @@
function="WMap.Coordinates"/>
</spinner>
<spinner
control_name="Teleport_Coordinate_Y"
decimal_digits="0"
follows="right|bottom"
height="23"
@ -650,7 +648,6 @@
function="WMap.Coordinates"/>
</spinner>
<spinner
control_name="Teleport_Coordinate_Z"
decimal_digits="0"
follows="right|bottom"
height="23"

View File

@ -1091,6 +1091,9 @@
<menu_item_call.on_click
function="World.EnvSettings"
parameter="my_environs" />
<menu_item_check.on_enable
function="RLV.EnableIfNot"
parameter="setenv" />
</menu_item_call>
<menu_item_call
label="Personal Lighting..."
@ -1098,6 +1101,9 @@
<menu_item_call.on_click
function="World.EnvSettings"
parameter="adjust_tool" />
<menu_item_check.on_enable
function="RLV.EnableIfNot"
parameter="setenv" />
</menu_item_call>
<menu_item_separator/>
<menu_item_check
@ -1109,6 +1115,9 @@
<menu_item_check.on_check
function="World.EnableEnvSettings"
parameter="pause_clouds" />
<menu_item_check.on_enable
function="RLV.EnableIfNot"
parameter="setenv" />
</menu_item_check>
</menu>

View File

@ -12715,7 +12715,7 @@ Error in the regular expression:
icon="alertmodal.tga"
name="NoHavok"
type="alertmodal">
Some functions like [FEATURE] are not included in [APP_NAME] for OpenSimulator. If you would like to use [FEATURE], please download [APP_NAME] for Second Life from
Some functions like [FEATURE] are not included in this version of [APP_NAME]. If you would like to use [FEATURE], please download a version of [APP_NAME] containing Havok support from
[DOWNLOAD_URL]
<form name="form">
<ignore name="ignore"
@ -13472,7 +13472,7 @@ Unable to load the track from [TRACK1] into [TRACK2].
type="alertmodal">
No valid environment setting selected.
Please note that "Region default" and "Day cycle based" cannot be selected!
Please note that "Shared Environment" and "Day cycle based" cannot be selected!
<tag>fail</tag>
</notification>

View File

@ -33,7 +33,6 @@
top="0"
width="313" >
<check_box
control_name="LowerAlphaTextureInvisible"
follows="left|top"
height="16"
layout="topleft"
@ -58,7 +57,6 @@
</texture_picker>
<check_box
control_name="UpperAlphaTextureInvisible"
follows="left|top"
height="16"
layout="topleft"
@ -83,7 +81,6 @@
</texture_picker>
<check_box
control_name="HeadAlphaTextureInvisible"
follows="left|top"
height="16"
layout="topleft"
@ -108,7 +105,6 @@
</texture_picker>
<check_box
control_name="Eye AlphaTextureInvisible"
follows="left|top"
height="16"
layout="topleft"
@ -133,7 +129,6 @@
</texture_picker>
<check_box
control_name="HairAlphaTextureInvisible"
follows="left|top"
height="16"
layout="topleft"

View File

@ -48,7 +48,6 @@
value="[i-1,i-1]" />
</combo_box>
<combo_box
control_name="FlickrPhotoFilters"
follows="left|top"
layout="topleft"
name="filters_combobox"

View File

@ -21,6 +21,9 @@
name="forgot_password_url">
http://secondlife.com/account/request.php
</panel.string>
<string name="ServerComboTooltip">
An existing grid or a grid URI
</string>
<web_browser
tab_stop="false"
trusted_content="true"
@ -187,17 +190,19 @@
Log into Grid:
</text>
<combo_box
allow_text_entry="false"
font="SansSerifSmall"
follows="left|right|bottom"
height="23"
max_chars="256"
left="10"
top="51"
layout="topleft"
top_pad="2"
name="server_combo"
width="135" />
allow_text_entry="true"
follows="left|bottom"
height="22"
max_chars="256"
force_disable_fulltext_search="true"
combo_editor.commit_on_focus_lost="false"
combo_editor.prevalidate_callback="ascii"
name="server_combo"
width="135"
combo_button.scale_image="true" >
<combo_box.drop_down_button
font="SansSerifLarge"/>
</combo_box>
</layout_panel>
<layout_panel
auto_resize="false"

View File

@ -13,6 +13,9 @@
name="forgot_password_url">
http://secondlife.com/account/request.php
</panel.string>
<string name="ServerComboTooltip">
An existing grid or a grid URI
</string>
<web_browser
tab_stop="false"
trusted_content="true"
@ -261,22 +264,25 @@
Grid:
</text>
<combo_box
allow_text_entry="false"
follows="left|top"
allow_text_entry="true"
font="SansSerifLarge"
follows="left|bottom"
height="32"
max_chars="256"
combo_editor.font="SansSerifLarge"
left_pad="5"
top_delta="0"
force_disable_fulltext_search="true"
combo_editor.commit_on_focus_lost="false"
combo_editor.prevalidate_callback="ascii"
layout="topleft"
top_pad="-32"
name="server_combo"
width="250"
combo_button.scale_image="true">
<combo_box.drop_down_button
font="SansSerifLarge"/>
</combo_box>
combo_button.scale_image="true" >
<combo_box.drop_down_button
font="SansSerifLarge"/>
</combo_box>
</layout_panel>
<layout_panel
follows="left|top|right"
name="mode_selection"

View File

@ -21,6 +21,7 @@
<string name="str_region_env">(region environment)</string>
<layout_stack
name="ls_main"
width="530"
height="400"
follows="all"
@ -75,6 +76,7 @@
name="pnl_environment_config"
visible="true">
<layout_stack
name="ls_environment_config"
follows="all"
layout="topleft"
animate="false"
@ -86,6 +88,7 @@
name="pnl_environment_config"
visible="true">
<layout_stack
name="ls_environment_config2"
follows="all"
layout="topleft"
animate="false"
@ -97,6 +100,7 @@
bevel_style="in"
name="pnl_environment_current">
<text follows="top|left"
name="select_environment_label"
font="SansSerif"
halign="left"
text_color="white"
@ -145,6 +149,7 @@
bevel_style="in"
name="pnl_environment_length">
<text
name="day_settings_label"
font="SansSerif"
follows="top|left|right"
halign="left"
@ -152,6 +157,7 @@
left="5"
top="2">Day Settings</text>
<text
name="day_length_label"
type="string"
length="1"
follows="left|top"
@ -178,6 +184,7 @@
min_val="4"
max_val="168" />
<text
name="day_offset_label"
type="string"
length="1"
follows="left|top"
@ -204,6 +211,7 @@
min_val="-11.5"
max_val="12" />
<text
name="apparent_time_of_day_label"
type="string"
length="1"
follows="left|top"
@ -383,6 +391,7 @@
width="155" />
</panel>
<text follows="top|left"
name="sky_altitudes_label"
font="SansSerif"
halign="left"
text_color="white"

View File

@ -8,6 +8,7 @@
name="panel_settings_sky_atmos"
top="0">
<layout_stack
name="main_ls"
follows="all"
layout="topleft"
left="5"
@ -16,6 +17,7 @@
bottom="-5"
orientation="vertical">
<layout_panel
name="top_lp"
border="true"
bevel_style="in"
auto_resize="false"
@ -24,12 +26,13 @@
height="75">
<text
name="ambient_color_label"
follows="left|top"
height="10"
layout="topleft"
left_delta="15"
top_pad="15"
width="80">
width="100">
Ambient Color:
</text>
<color_swatch
@ -43,12 +46,13 @@
top_pad="5"
width="60" />
<text
name="blue_horizon_label"
follows="left"
height="10"
layout="topleft"
left_delta="90"
left_delta="110"
top_delta="-15"
width="80">
width="100">
Blue Horizon:
</text>
<color_swatch
@ -62,12 +66,13 @@
top_pad="5"
width="60" />
<text
name="blue_density_label"
follows="left"
height="10"
layout="topleft"
left_delta="90"
left_delta="110"
top_delta="-15"
width="80">
width="100">
Blue Density:
</text>
<color_swatch
@ -82,6 +87,7 @@
width="60" />
</layout_panel>
<layout_panel
name="bottom_lp"
border="true"
bevel_style="in"
auto_resize="true"
@ -95,6 +101,7 @@
follows="left|top|right|bottom"
orientation="hoizontal">
<layout_panel
name="left_lp"
border="false"
bevel_style="in"
auto_resize="true"
@ -102,12 +109,13 @@
visible="true"
min_width="225">
<text
name="haze_horizon_label"
follows="left|top"
height="10"
layout="topleft"
left_delta="15"
top_pad="15"
width="80">
width="200">
Haze Horizon:
</text>
<slider
@ -125,12 +133,13 @@
width="207"
can_edit_text="true"/>
<text
name="haze_density_label"
follows="left|top"
height="10"
layout="topleft"
left_delta="-5"
top_delta="25"
width="80">
width="200">
Haze Density:
</text>
<slider
@ -148,12 +157,13 @@
width="207"
can_edit_text="true"/>
<text
name="moisture_level_label"
follows="left|top"
height="10"
layout="topleft"
left_delta="-5"
top_delta="25"
width="80">
width="200">
Moisture Level:
</text>
<slider
@ -171,12 +181,13 @@
width="207"
can_edit_text="true"/>
<text
name="droplet_radius_label"
follows="left|top"
height="10"
layout="topleft"
left_delta="-5"
top_delta="25"
width="80">
width="200">
Droplet Radius:
</text>
<slider
@ -194,12 +205,13 @@
width="207"
can_edit_text="true"/>
<text
name="ice_level_label"
follows="left|top"
height="10"
layout="topleft"
left_delta="-5"
top_delta="25"
width="80">
width="200">
Ice Level:
</text>
<slider
@ -217,12 +229,13 @@
width="207"
can_edit_text="true"/>
<text
name="scene_gamma_label"
follows="left|top"
height="10"
layout="topleft"
left_delta="-5"
top_delta="25"
width="80">
width="200">
Scene Gamma:
</text>
<slider
@ -240,6 +253,7 @@
can_edit_text="true"/>
</layout_panel>
<layout_panel
name="right_lp"
border="false"
bevel_style="in"
auto_resize="true"
@ -247,6 +261,7 @@
visible="true"
min_width="225">
<text
name="density_multiplier_label"
follows="left|top"
height="10"
layout="topleft"
@ -270,6 +285,7 @@
width="219"
can_edit_text="true"/>
<text
name="distance_multiplier_label"
follows="left|top"
height="10"
layout="topleft"
@ -293,6 +309,7 @@
width="219"
can_edit_text="true"/>
<text
name="maximum_altitude_label"
follows="left|top"
height="10"
layout="topleft"

View File

@ -9,6 +9,7 @@
name="panel_settings_sky_clouds"
top="0">
<layout_stack
name="main_ls"
follows="all"
layout="topleft"
left="5"
@ -17,6 +18,7 @@
bottom="-5"
orientation="hoizontal">
<layout_panel
name="left_lp"
border="true"
bevel_style="in"
auto_resize="true"
@ -24,6 +26,7 @@
visible="true"
height="75">
<text
name="cloud_color_label"
follows="left|top"
height="10"
layout="topleft"
@ -43,6 +46,7 @@
top_pad="5"
width="60" />
<text
name="cloud_coverage_label"
follows="left|top"
height="10"
layout="topleft"
@ -66,6 +70,7 @@
width="214"
can_edit_text="true"/>
<text
name="cloud_scale_label"
follows="left|top"
height="10"
layout="topleft"
@ -89,6 +94,7 @@
width="214"
can_edit_text="true"/>
<text
name="cloud_variance_label"
follows="left|top"
height="10"
layout="topleft"
@ -112,6 +118,7 @@
width="214"
can_edit_text="true"/>
<text
name="cloud_scroll_label"
follows="left|top"
height="10"
layout="topleft"
@ -135,6 +142,7 @@
logarithmic="1"/>
<text
name="cloud_image_label"
follows="left|top"
height="10"
layout="topleft"
@ -152,6 +160,7 @@
width="100"/>
</layout_panel>
<layout_panel
name="right_lp"
border="true"
bevel_style="in"
auto_resize="true"
@ -159,6 +168,7 @@
visible="true"
height="75">
<text
name="cloud_density_label"
follows="left|top"
height="10"
layout="topleft"
@ -213,6 +223,7 @@
width="200"
can_edit_text="true"/>
<text
name="cloud_detail_label"
follows="left|top"
height="10"
layout="topleft"

View File

@ -9,6 +9,7 @@
name="panel_settings_sky_density"
top="0">
<layout_stack
name="main_ls"
follows="all"
layout="topleft"
left="5"
@ -17,6 +18,7 @@
bottom="-5"
orientation="vertical">
<layout_panel
name="lp_1"
border="true"
bevel_style="in"
auto_resize="true"
@ -96,6 +98,7 @@
can_edit_text="true"/>
</layout_panel>
<layout_panel
name="lp_2"
border="true"
bevel_style="in"
auto_resize="true"
@ -190,6 +193,7 @@
can_edit_text="true"/>
</layout_panel>
<layout_panel
name="lp_3"
border="true"
bevel_style="in"
auto_resize="true"

View File

@ -8,6 +8,7 @@
name="panel_settings_sky_hbodies"
top="0">
<layout_stack
name="main_ls"
follows="all"
layout="topleft"
left="5"
@ -24,6 +25,7 @@
name="sun_layout"
height="400">
<text
name="sun_stars_label"
follows="left|top"
height="10"
layout="topleft"
@ -34,6 +36,7 @@
Sun &amp; Stars
</text>
<text
name="position_label"
follows="left|top"
height="10"
layout="topleft"
@ -51,6 +54,7 @@
width="150"
thumb_mode="sun" />
<text
name="image_label"
follows="left|top"
height="10"
layout="topleft"
@ -67,6 +71,7 @@
top_pad="10"
width="100"/>
<text
name="scale_label"
follows="left|top"
height="10"
layout="topleft"
@ -90,6 +95,7 @@
width="130"
can_edit_text="true"/>
<text
name="color_label"
follows="left|top"
height="10"
layout="topleft"
@ -109,6 +115,7 @@
top_pad="5"
width="60" />
<text
name="glow_focus_label"
follows="left|top"
height="10"
layout="topleft"
@ -132,6 +139,7 @@
width="250"
can_edit_text="true"/>
<text
name="glow_size_label"
follows="left|top"
height="10"
layout="topleft"
@ -155,6 +163,7 @@
width="250"
can_edit_text="true"/>
<text
name="star_brightness_label"
follows="left|top"
height="10"
layout="topleft"
@ -191,6 +200,7 @@
</layout_panel>
<layout_panel
name="moon_layout_main"
border="false"
bevel_style="in"
auto_resize="true"
@ -198,6 +208,7 @@
visible="true"
height="400">
<layout_stack
name="moon_ls"
left="5"
top="5"
right="-5"
@ -213,6 +224,7 @@
name="moon_layout"
height="220">
<text
name="moon_label"
follows="left|top"
height="10"
layout="topleft"
@ -223,6 +235,7 @@
Moon
</text>
<text
name="position_label"
follows="left|top"
height="10"
layout="topleft"
@ -240,6 +253,7 @@
width="150"
thumb_mode="moon" />
<text
name="image_label"
follows="left|top"
height="10"
layout="topleft"
@ -256,6 +270,7 @@
top_pad="10"
width="100"/>
<text
name="scale_label"
follows="left|top"
height="10"
layout="topleft"
@ -279,6 +294,7 @@
width="130"
can_edit_text="true"/>
<text
name="brightness_label"
follows="left|top"
height="10"
layout="topleft"

View File

@ -17,6 +17,7 @@
bottom="-5"
orientation="vertical">
<layout_panel
name="lp_top"
border="true"
bevel_style="in"
auto_resize="false"
@ -24,6 +25,7 @@
visible="true"
height="105">
<text
name="water_fog_label"
follows="left|top"
height="20"
font="SansSerif"
@ -34,6 +36,7 @@
Water Fog:
</text>
<text
name="color_label"
follows="left|top"
height="10"
layout="left|top"
@ -53,6 +56,7 @@
top_pad="5"
width="60" />
<text
name="density_exponent_label"
follows="left|top"
height="10"
top_delta="-15"
@ -75,6 +79,7 @@
width="150"
can_edit_text="true"/>
<text
name="underwater_modifier_label"
follows="left|top"
height="10"
top_delta="25"
@ -101,6 +106,7 @@
height="10"
layout="topleft"
left_delta="165"
name="FresnelScaleText"
top_delta="-53"
width="150">
Fresnel Scale:
@ -141,6 +147,7 @@
</layout_panel>
<layout_panel
name="lp_bottom"
auto_resize="true"
user_resize="false"
visible="true">
@ -152,6 +159,7 @@
follows="left|top|right|bottom"
orientation="horizontal">
<layout_panel
name="lp_left"
border="true"
bevel_style="in"
auto_resize="true"
@ -160,6 +168,7 @@
min_width="460"
width="50">
<text
name="normal_map_label"
follows="left|top|right"
height="16"
layout="topleft"
@ -177,6 +186,7 @@
width="61"/>
<text
name="large_wave_speed_label"
follows="left|top"
height="16"
width="120"
@ -202,6 +212,7 @@
arrow_color="white"/>
<text
name="small_wave_speed_label"
follows="left|top"
height="16"
layout="topleft"
@ -226,6 +237,7 @@
arrow_color="white"/>
<text
name="reflection_wavelet_scale_label"
follows="left|top|right"
height="16"
layout="topleft"
@ -277,6 +289,7 @@
</layout_panel>
<layout_panel
name="lp_right"
border="true"
bevel_style="in"
auto_resize="true"
@ -284,6 +297,7 @@
width="50"
visible="true">
<text
name="refraction_and_blur_label"
follows="left|top"
height="20"
font="SansSerif"
@ -294,6 +308,7 @@
Refraction And Blur:
</text>
<text
name="refraction_scale_above_label"
follows="left|top|right"
height="16"
layout="topleft"
@ -318,6 +333,7 @@
width="200"
can_edit_text="true" />
<text
name="refraction_scale_below_label"
type="string"
length="1"
follows="left|top|right"
@ -344,6 +360,7 @@
width="200"
can_edit_text="true"/>
<text
name="blur_multiplier_label"
follows="left|top|right"
font="SansSerif"
height="16"

View File

@ -110,7 +110,6 @@
value="Media" />
</combo_box>
<radio_group
control_name="ComboMaterialType"
height="50"
layout="topleft"
left_pad="20"

View File

@ -450,7 +450,6 @@
follows="left|top"
decimal_digits="0"
increment="1"
control_name="Edit Cost"
name="Edit Cost"
label="Price: L$"
label_width="75"

View File

@ -465,7 +465,6 @@
increment="1"
top_pad="10"
left="120"
control_name="Edit Cost"
name="Edit Cost"
label="Price: L$"
label_width="73"

View File

@ -919,6 +919,7 @@ If you continue to receive this message, please contact Second Life support for
<string name="InvFolder Meshes">Meshes</string>
<string name="InvFolder Received Items">Received Items</string>
<string name="InvFolder Merchant Outbox">Merchant Outbox</string>
<string name="InvFolder Settings">Settings</string>
<!-- are used for Friends and Friends/All folders in Inventory "Calling cards" folder. See EXT-694-->
<string name="InvFolder Friends">Friends</string>
@ -2623,7 +2624,7 @@ Try enclosing path to the editor with double quotes.
<string name="Command_Conversations_Label">Conversations</string>
<string name="Command_Compass_Label">Compass</string>
<string name="Command_Destinations_Label">Destinations</string>
<string name="Command_Environments_Label">My Environments</string>
<string name="Command_Environments_Label">Environments</string>
<string name="Command_Flickr_Label">Flickr</string>
<string name="Command_Gestures_Label">Gestures</string>
<string name="Command_Grid_Status_Label">Grid status</string>
@ -2688,7 +2689,7 @@ Try enclosing path to the editor with double quotes.
<string name="Command_Conversations_Tooltip">Converse with everyone (CTRL+T)</string>
<string name="Command_Compass_Tooltip">Compass</string>
<string name="Command_Destinations_Tooltip">Destinations of interest</string>
<string name="Command_Environments_Tooltip">My Environments</string>
<string name="Command_Environments_Tooltip">Environments</string>
<string name="Command_Flickr_Tooltip">Upload to Flickr</string>
<string name="Command_Gestures_Tooltip">Gestures for your avatar (CTRL+G)</string>
<string name="Command_Grid_Status_Tooltip">Show current Grid status</string>
@ -3048,7 +3049,7 @@ Your current position: [AVATAR_POS]
<string name="PS_Arms_upward_Legs_apart">Arms upward, Legs apart</string>
<string name="PS_Arms_upward_Legs_together">Arms upward, Legs together</string>
<string name="QP_WL_Region_Default">Region default</string>
<string name="QP_WL_Region_Default">Shared Environment</string>
<string name="QP_WL_Day_Cycle_Based">Day cycle based</string>
<string name="QP_WL_None">None</string>

View File

@ -23,7 +23,7 @@
<string name="phys_status_vertex_limit_exceeded">Pewne fizyczne powłoki przekroczyły limit wierzchołków (256); Spróbuj 'analizy'.</string>
<string name="phys_status_hull_limit_exceeded">Pewne modele przekroczyły limit powłok (256); Spróbuj 'upraszczania'.</string>
<string name="phys_status_degenerate_triangles">Mesz fizyki zbyt gęsty; Usuń małe cienkie trójkąty (zobacz podgląd)</string>
<string name="phys_status_no_havok">Wersja OpenSim nie jest zalecana do przesyłania fizyki do SL. Wyniki mogą być nieprzewidywalne.</string>
<string name="phys_status_no_havok">Ta wersja nie zawiera wsparcia Havoka i nie jest zalecana dla przesyłania fizyki do Second Life. Wyniki mogą być nieprzewidywalne.</string>
<string name="phys_status_unknown_error">Wykryto nierozpoznany błąd.</string>
<string name="layer_all">Wszystko</string>
<string name="decomposing">Analizowanie...</string>

View File

@ -4748,7 +4748,7 @@ Poprzedni symulator: [OLDVERSION]
[EWHAT]
</notification>
<notification name="NoHavok">
Niektóre funkcje, takie jak [FEATURE], nie są obsługiwane przez [APP_NAME] w wersji dla OpenSimulatora. Jeśli chcesz używać '[FEATURE]', to prosimy o pobranie [APP_NAME] w wersji dla Second Life z:
Niektóre funkcje, takie jak [FEATURE], nie są obsługiwane przez [APP_NAME] w obecnej wersji. Jeśli chcesz używać '[FEATURE]', to prosimy o pobranie [APP_NAME] w wersji ze wsparciem dla Havoka z:
[DOWNLOAD_URL]
<form name="form">
<ignore name="ignore" text="Ostrzeżenie o braku Havoka"/>

View File

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="panel_login">
<panel.string name="ServerComboTooltip">
Istniejący świat lub URI świata
</panel.string>
<layout_stack name="login_widgets">
<layout_panel name="login">
<text name="log_in_text">

View File

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="panel_login">
<panel.string name="ServerComboTooltip">
Istniejący świat lub URI świata
</panel.string>
<layout_stack name="ui_stack">
<layout_panel name="ui_container">
<layout_stack name="vert_stack_left">

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="sound_explorer" title="Звуки">
<floater.string name="Playing">Играет</floater.string>
<floater.string name="NotPlaying">[TIME] мин.назад</floater.string>
<floater.string name="Type_UI">UI</floater.string>
<floater.string name="Type_Avatar">Аватар</floater.string>
<floater.string name="Type_llTriggerSound">llTriggerSound</floater.string>
<floater.string name="Type_llLoopSound">llLoopSound</floater.string>
<floater.string name="Type_llPlaySound">llPlaySound</floater.string>
<check_box width="80" name="avatars_chk" label="Аватары" />
<check_box left_delta="80" width="80" name="objects_chk" label="Объекты"/>
<check_box left_delta="80" width="150" name="collision_chk" label="Звуки Столкновений" />
<check_box left_delta="150" width="120" name="repeated_asset_chk" label="Повторяющиеся" />
<check_box left_delta="120" width="80" name="pause_chk" label="Журнал пауз"/>
<scroll_list name="sound_list">
<columns label="Играет" name="playing" />
<columns label="Тип" name="type" />
<columns label="Владелец" name="owner" />
<columns width="200" label="Звук" name="sound" />
</scroll_list>
<button label="Играть локально" name="play_locally_btn" width="95"/>
<button label="Стоп локально" name="stop_locally_btn" width="95"/>
<button label="Посмотреть На" name="look_at_btn" left_delta="100" width="95"/>
<button label="Стоп" name="stop_btn" right="-10" width="95"/>
<button label="Черный список" name="bl_btn" right="-110" width="95"/>
</floater>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floaterland" title="О земле">
<floater.string name="Hours">
\[HOURS] ч
[HOURS] ч
</floater.string>
<floater.string name="Hour">
ч
@ -78,7 +78,7 @@
Тип:
</text>
<text name="LandTypeText">
Материк / Homestead
Материк / Усадьба
</text>
<text name="ContentRating">
Рейтинг:
@ -96,7 +96,7 @@
Группа:
</text>
<text name="GroupText">
Загрузка...
Загрузка...
</text>
<button label="Задать" name="Set..."/>
<check_box label="Разрешить передачу земли группе" name="check deed" tool_tip="Должностное лицо группы может передать эту землю группе с учетом существующего взноса." />
@ -174,6 +174,9 @@
<text_editor name="covenant_editor">
Для данного острова нет договора.
</text_editor>
<text name="covenant_timestamp_text">
Последнее изменение Wed Dec 31 16:00:00 1969
</text>
<text name="region_section_lbl">
Регион:
</text>
@ -183,6 +186,9 @@
<text name="region_landtype_lbl">
Тип:
</text>
<text name="region_landtype_text">
Материк / Усадьба
</text>
<text name="region_maturity_lbl">
Рейтинг:
</text>
@ -298,7 +304,7 @@
<text name="allow_label">
Разрешить другим жителям:
</text>
<text name="allow_label1">
<text name="allow_label1" width="150">
Редактировать ландшафт:
</text>
<check_box label="Все" name="edit land check" tool_tip="Если галочка установлена, любой может изменить ландшафт вашей земли. Лучше всего оставить это без изменений."/>
@ -410,7 +416,7 @@
<text name="Sound:">
Звук:
</text>
<check_box label="Ограничить жесты и звуки объектов границами участка" name="check sound local" width="292"
<check_box label="Ограничить жесты и звуки объектов границами участка" name="check sound local" width="292"
tool_tip="Если выбрана данная функция, то жесты и звуки от объектов будут слышны только на данном участке, но не будут слышны за его пределами."/>
<text name="Avatar Sounds:">
Звуки аватара:
@ -445,6 +451,9 @@
</combo_box>
<spinner label="Стоимость в L$:" name="PriceSpin"/>
<spinner label="Часов доступа:" name="HoursSpin" />
<text name="OwnerLimited">
(Владелец недвижимости, возможно, ограничил эти выборы)
</text>
<panel name="Allowed_layout_panel">
<text name="AllowedText">
Разрешенные жители ([COUNT]/[MAX])
@ -459,7 +468,7 @@
</text>
<name_list name="BannedList" tool_tip="([LISTED] в списке, [MAX] максимум)">
<columns label="Имя" name="name"/>
<columns label="Продолжительность" name="duration"/>
<columns label="Время" name="duration"/>
</name_list>
<button label="Добавить" name="add_banned"/>
<button label="Удалить" label_selected="Удалить" name="remove_banned" />

View File

@ -119,6 +119,8 @@
<check_box label="Цикл" name="loop_check" tool_tip="Делает анимацию зацикленной"/>
<spinner label="Начало(%)" name="loop_in_point" tool_tip="Устанавливает точку возврата цикла"/>
<spinner label="Конец(%)" name="loop_out_point" tool_tip="Устанавливает точку конца цикла"/>
<spinner label="Начало(к)" name="loop_in_frames" tool_tip="Устанавливает точку в анимации, к которой возвращается цикл, в кадрах"/>
<spinner label="Конец(к)" name="loop_out_frames" tool_tip="Устанавливает точку в анимации, которая завершает цикл, в кадрах"/>
<text name="hand_label">
Положение пальцев
</text>
@ -181,6 +183,7 @@
Рекомендуется использовать BVH-файлы, экспортированные из Poser 4.
</text>
<button label="Перезагрузить файл" name="reload_btn" width="128" />
<button label="Передать (L$[AMOUNT])" name="ok_btn"/>
<button label="Отмена" name="cancel_btn"/>
</floater>

View File

@ -1,16 +1,17 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="animation_explorer" title="Проводник анимаций">
<scroll_list name="animation_list">
<scroll_list.column label="Проиграть" name="played_by" />
<scroll_list.column label="Проиграть" name="played" />
<scroll_list.column label="Воспроизводит" name="played_by" />
<scroll_list.column label="Состояние" name="played" />
<scroll_list.column label="Приоритет" name="priority" />
<scroll_list.column label="Время" name="timestamp" />
<scroll_list.column label="ID анимации" name="animation_id" />
<scroll_list.column label="ID объекта" name="object_id" />
</scroll_list>
<panel name="buttons_panel">
<button label="Остановить" name="stop_btn" />
<button label="Остановить и убрать разрешение" name="stop_and_revoke_btn" />
<button label="Убрать разрешение" name="revoke_btn" />
<button label="Стоп" name="stop_btn" />
<button label="Стоп и Отменить" name="stop_and_revoke_btn" />
<button label="Отменить" name="revoke_btn" />
<check_box label="Нет моих анимаций" name="no_owned_animations_check" tool_tip="Будет отфильтровывать все анимации, которые принадлежат вашему аватару, такие как АО анимации или анимации системы по умолчанию" />
</panel>
</floater>

View File

@ -18,23 +18,27 @@
<texture_picker label="Волосы" name="hair-baked"/>
<texture_picker label="Волосы" name="hair_grain"/>
<texture_picker label="Альфа волос" name="hair_alpha"/>
<texture_picker label="Тату волос" name="hair_tattoo"/>
<texture_picker label="Голова" name="head-baked"/>
<texture_picker label="Макияж" name="head_bodypaint"/>
<texture_picker label="Альфа головы" name="head_alpha"/>
<texture_picker label="Тату головы" name="head_tattoo"/>
<texture_picker label="Универс.тату" name="head_universal_tattoo"/>
<texture_picker label="Глаза" name="eyes-baked"/>
<texture_picker label="Глаз" name="eyes_iris"/>
<texture_picker label="Альфа глаз" name="eyes_alpha"/>
<texture_picker label="Верхняя часть тела" name="upper-baked"/>
<texture_picker label="Раскраска верхней части тела" name="upper_bodypaint"/>
<texture_picker label="Тату глаз" name="eyes_tattoo"/>
<texture_picker label="Верх тела" name="upper-baked"/>
<texture_picker label="Раскраска верха" name="upper_bodypaint"/>
<texture_picker label="Майка" name="upper_undershirt"/>
<texture_picker label="Перчатки" name="upper_gloves"/>
<texture_picker label="Рубашка" name="upper_shirt"/>
<texture_picker label="Верх пиджака" name="upper_jacket"/>
<texture_picker label="Альфа верха" name="upper_alpha"/>
<texture_picker label="Тату верха" name="upper_tattoo"/>
<texture_picker label="Нижняя часть тела" name="lower-baked"/>
<texture_picker label="Раскраска нижней части тела" name="lower_bodypaint"/>
<texture_picker label="Универс.тату" name="upper_universal_tattoo"/>
<texture_picker label="Низ тела" name="lower-baked"/>
<texture_picker label="Раскраска низа" name="lower_bodypaint"/>
<texture_picker label="Трусы" name="lower_underpants"/>
<texture_picker label="Носки" name="lower_socks"/>
<texture_picker label="Обувь" name="lower_shoes"/>
@ -42,8 +46,20 @@
<texture_picker label="Пиджак" name="lower_jacket"/>
<texture_picker label="Альфа низа" name="lower_alpha"/>
<texture_picker label="Тату низа" name="lower_tattoo"/>
<texture_picker label="Универс.тату" name="lower_universal_tattoo"/>
<texture_picker label="Юбка" name="skirt-baked"/>
<texture_picker label="Юбка" name="skirt"/>
<texture_picker label="Тату юбки" name="skirt_tattoo"/>
<texture_picker label="Левая рука" name="leftarm-baked"/>
<texture_picker label="Левая рука тату" name="leftarm_tattoo"/>
<texture_picker label="Левая нога" name="leftleg-baked"/>
<texture_picker label="Левая нога тату" name="leftleg_tattoo"/>
<texture_picker label="AUX 1" name="aux1-baked"/>
<texture_picker label="AUX 1 тату" name="aux1_tattoo"/>
<texture_picker label="AUX 2" name="aux2-baked"/>
<texture_picker label="AUX 2 тату" name="aux2_tattoo"/>
<texture_picker label="AUX 3" name="aux3-baked"/>
<texture_picker label="AUX 3 тату" name="aux3_tattoo"/>
</panel>
</panel>
</scroll_container>

View File

@ -4,8 +4,10 @@
<text name="label_show">
Показать:
</text>
<check_box label="Границы для освещения в сцене" name="lights_bounding_boxes"/>
<check_box label="Метки" name="beacons"/>
<check_box label="Подсветку" name="highlights"/>
<check_box label="Информацию Маяка на экране" name="FSRenderBeaconText"/>
<text name="beacon_width_label" tool_tip="Ширина меток">
Ширина:
</text>

View File

@ -16,7 +16,7 @@
<text name="beamcolor_text2">
Просмотр
</text>
<slider name="BeamColor_Speed" label="Скорость вращения:" tool_tip="Она контролирует скорость цикла смены цвета" />
<slider name="BeamColor_Speed" label="Скорость цикла:" label_width="95" tool_tip="Она контролирует скорость цикла смены цвета" />
<button label="Сохранить" name="BeamColor_Save" />
<button label="Загрузить" name="BeamColor_Load" />
<button label="Отмена" name="BeamColor_Cancel" />

View File

@ -3,6 +3,7 @@
<spinner label="Еденицы сетки (метры)" name="GridResolution"/>
<spinner label="Размер сетки (метры)" name="GridDrawSize"/>
<spinner label="Десятичная точка" name="DecimalPrecision"/>
<spinner label="Угол (градус)" name="RotationStep"/>
<check_box label="Привязать к субъединицам" name="GridSubUnit"/>
<check_box label="Показать поперечное сечение" name="GridCrossSection"/>
<text name="grid_opacity_label" tool_tip="Непрозрачность сетки">

View File

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floaterbulkperms" title="Настройка прав на использование содержимого">
<floater name="floaterbulkperms" title="Настройка прав для содержимого">
<floater.string name="nothing_to_modify_text">
В выбранной области нет содержимого, которое можно изменять.
В выбранном содержимом нечего изменять.
</floater.string>
<floater.string name="status_text">
Задание разрешений для [NAME]
Задание прав для [NAME]
</floater.string>
<floater.string name="start_text">
Создание запроса на изменение разрешений...
Создание запроса на изменение прав...
</floater.string>
<floater.string name="done_text">
Выполненные запросы на изменение разрешений.
Выполненные запросы на изменение прав.
</floater.string>
<icon name="icon_animation" tool_tip="Анимация"/>
<icon name="icon_bodypart" tool_tip="Части тела"/>
@ -25,7 +25,7 @@
<button label="√ Все" name="check_all"/>
<button label="Очистить" label_selected="Нет" name="check_none"/>
<text name="newperms">
Настроить разрешения на использование содержимого:
Настроить права для содержимого:
</text>
<text name="GroupLabel">
Группа:
@ -35,12 +35,13 @@
Все:
</text>
<check_box label="Копировать" name="everyone_copy" tool_tip="Копию объекта может взять любой желающий. Объект и все его содержимое должны копироваться и передаваться."/>
<text name="NextOwnerLabel">
<text left="200" name="NextOwnerLabel">
Следующий владелец:
</text>
<check_box label="Изменять" name="next_owner_modify" tool_tip="Следующий владелец может отредактировать свойства, такие как имя отдельного предмета или масштаб этого объекта."/>
<check_box top_pad="15" label="Изменять" name="next_owner_modify" tool_tip="Следующий владелец может отредактировать свойства, такие как имя отдельного предмета или масштаб этого объекта."/>
<check_box label="Копировать" name="next_owner_copy" tool_tip="Следующий владелец может сделать неограниченное количество копий этого объекта. Копии содержат информацию о создателе и никогда не могут быть более разрешительными, чем копируемый предмет."/>
<check_box initial_value="true" label="Передать" name="next_owner_transfer" tool_tip="Следующий владелец может отдать или перепродать этот объект."/>
<scroll_list height="75" name="queue output"/>
<button label="OK" name="ok"/>
<button label="Применить" name="apply"/>
<button label="Отмена" name="close"/>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="camera_floater" title="Управление камерой">
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="camera_floater">
<floater.string name="rotate_tooltip">
Повернуть камеру вокруг точки фокусировки
</floater.string>
@ -9,48 +9,27 @@
<floater.string name="move_tooltip">
Переместить камеру вверх, вниз, влево или вправо
</floater.string>
<floater.string name="free_mode_title">
Смотреть на объект
</floater.string>
<panel name="controls">
<panel name="preset_views_list">
<panel_camera_item name="front_view">
<panel_camera_item.text name="front_view_text">
Вид спереди
</panel_camera_item.text>
</panel_camera_item>
<panel_camera_item name="group_view">
<panel_camera_item.text name="side_view_text">
Вид сбоку
</panel_camera_item.text>
</panel_camera_item>
<panel_camera_item name="rear_view">
<panel_camera_item.text name="rear_view_text">
Вид сзади
</panel_camera_item.text>
</panel_camera_item>
</panel>
<panel name="camera_modes_list">
<panel_camera_item name="object_view">
<panel_camera_item.text name="object_view_text">
Осмотр объекта
</panel_camera_item.text>
</panel_camera_item>
<panel_camera_item name="mouselook_view">
<panel_camera_item.text name="mouselook_view_text">
Обзор с помощью мыши
</panel_camera_item.text>
</panel_camera_item>
</panel>
<panel name="zoom">
<joystick_rotate name="cam_rotate_stick" tool_tip="Повернуть камеру вокруг точки фокусировки"/>
<slider_bar name="zoom_slider" tool_tip="Приблизить/отдалить камеру относительно точки фокусировки"/>
<joystick_track name="cam_track_stick" tool_tip="Переместить камеру вверх, вниз, влево или вправо"/>
</panel>
<panel name="zoom">
<layout_stack name="camera_view_layout_stack">
<layout_panel name="camera_rotate_layout_panel">
<joystick_rotate name="cam_rotate_stick" tool_tip="Вращение камеры вокруг точки фокусировки"/>
</layout_panel>
<layout_panel name="camera_zoom_layout_panel">
<slider_bar name="zoom_slider" tool_tip="Приблизить/отдалить камеру относительно точки фокусировки"/>
</layout_panel>
<layout_panel name="panel_track">
<joystick_track name="cam_track_stick" tool_tip="Переместить камеру вверх, вниз, влево или вправо"/>
</layout_panel>
</layout_stack>
</panel>
<panel name="buttons_view">
<panel_camera_item name="front_view" tool_tip="Вид спереди"/>
<panel_camera_item name="group_view" tool_tip="Вид сбоку"/>
<panel_camera_item name="rear_view" tool_tip="Вид сзади"/>
</panel>
<panel name="buttons">
<button label="" name="presets_btn" tool_tip="Стандартные настройки"/>
<button label="" name="pan_btn" tool_tip="Вращение, приближение, сдвиг"/>
<button label="" name="avatarview_btn" tool_tip="Режимы камеры"/>
<panel_camera_item name="object_view" tool_tip="Осмотр объекта"/>
<panel_camera_item name="mouselook_view" tool_tip="Обзор с помощью мыши"/>
<panel_camera_item name="reset_view" tool_tip="Сбросить обзор"/>
</panel>
</floater>
</floater>

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="nearby_chat" title="Общий чат">
<panel name="bottom_panel">
<line_editor label="Щелкните здесь для общения." name="chat_box" tool_tip="Нажмите Enter, чтобы сказать, Ctrl+Enter, чтобы прокричать"/>
<button name="show_nearby_chat" tool_tip="Показать/Скрыть историю общего чата"/>
</panel>
</floater>

View File

@ -1,30 +1,52 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="ColorPicker" title="Выбор цвета">
<text name="r_val_text">
Красный:
</text>
<text name="g_val_text">
Зеленый:
</text>
<text name="b_val_text">
Синий:
</text>
<text name="h_val_text">
Оттенок:
</text>
<text name="s_val_text">
Насыщен.:
</text>
<text name="l_val_text">
Яркость:
</text>
<check_box label="Применить сейчас" name="apply_immediate"/>
<button label="ОК" label_selected="ОК" name="select_btn"/>
<button label="Отмена" label_selected="Отмена" name="cancel_btn"/>
<text name="Current color:">
Текущий цвет:
</text>
<text name="(Drag below to save.)">
(Перетащите вниз для сохранения)
</text>
<tab_container name="scale_type_container">
<panel name="RGB" label="RGB">
<text name="r_val_text">
Красный:
</text>
<text name="g_val_text">
Зеленый:
</text>
<text name="b_val_text">
Синий:
</text>
</panel>
<panel name="LSL" label="LSL">
<text name="r_val_text_lsl">
Красный:
</text>
<text name="g_val_text_lsl">
Зеленый:
</text>
<text name="b_val_text_lsl">
Синий:
</text>
</panel>
<panel name="Hex" label="Hex">
<text name="hex_text">
Hex код (#rrggbb):
</text>
</panel>
</tab_container>
<text name="h_val_text">
Оттенок:
</text>
<text name="s_val_text">
Насыщен.:
</text>
<text name="l_val_text">
Яркость:
</text>
<check_box label="Прим. сейчас" name="apply_immediate" width="100" />
<button label="Копр. LSL"
tool_tip="Копирует значение цвета в цветовой вектор LSL в формате &lt;r, g, b&gt;." name="copy_lsl_btn" width="80" />
<button label="ОК" label_selected="ОК" name="select_btn"/>
<button label="Отмена" label_selected="Отмена" name="cancel_btn"/>
<text name="Current color:">
^ Текущий цвет ^
</text>
<text name="(Drag below to save.)">
(Тащи вниз для сохр.)
</text>
</floater>

View File

@ -3,7 +3,7 @@
<floater.string name="Title">
Разговор: [NAME]
</floater.string>
<text name="page_label" value="Str." />
<text name="page_label" value="Стр." />
<button tool_tip="Открыть историю сообщений в отдельном окне" name="open_external_btn" />
<button tool_tip="Поиск в истории чата" name="search_btn" />
</floater>

View File

@ -6,137 +6,151 @@
<string name="title_edit">
Изменить настройку неба
</string>
<string name="hint_new">
Введите имя настройки, задайте ее параметры с помощью элементов управления и нажмите кнопку «Сохранить».
</string>
<string name="hint_edit">
Чтобы изменить настройку неба, задайте ее параметры с помощью элементов управления и нажмите кнопку «Сохранить».
</string>
<string name="combo_label">
-Выбор настройки-
</string>
<text name="hint">
Чтобы изменить настройку, задайте ее параметры с помощью элементов управления и нажмите кнопку «Сохранить».
</text>
<text name="label">
Имя настройки:
</text>
<text name="note">
Примечание: если изменить имя настройки, будет создана новая настройка, а существующая настройка останется без изменения.
</text>
<tab_container name="WindLight Tabs">
<panel label="АТМОСФЕРА" name="Atmosphere">
<text name="BHText">
Голубой горизонт
</text>
<text name="BDensText">
Дымка на горизонте
</text>
<text name="BDensText2">
Насыщенность голубого
</text>
<text name="HDText">
Плотность дымки
</text>
<text name="DensMultText">
Коэффициент плотности
</text>
<text name="WLDistanceMultText">
Коэффициент расстояния
</text>
<text name="MaxAltText">
Максимальная высота
</text>
<panel name="P_Presetname">
<text name="hint" width="200">
Чтобы изменить настройку, подстройте управление и нажмите «Сохранить»
</text>
<text name="label">
Имя:
</text>
</panel>
<tab_container name="Main_Tab">
<panel label="Атмосфера и Солнце" name="ASUN" >
<panel name="P_Atmosphere_Header">
<text name="T_Atmosphere_Header">
Установки Атмосферы
</text>
</panel>
<panel name="P_Blue_Horizon">
<text name="BHText"
tool_tip="Горизонт Неба: цвет неба. В метеорологических условиях эта установка влияет на «атмосферное рассеяние»."
width="100">
Горизонт Неба
</text>
<color_swatch left_delta="110" name="WLBlueHorizon" width="130"/>
<text
name="BDensText2"
tool_tip="Плотность Неба: влияет на общую насыщенность цвета вашего неба. Если вы перемещаете ползунок Насыщенность (I) вправо, ваши цвета станут ярче и ярче. Если вы переместите его полностью влево, ваши цвета станут тусклыми, в конечном итоге исчезающими до черного и белого. Если вы хотите точно настроить цветовой баланс своего неба, вы можете управлять отдельными элементами насыщения, используя значения «Красный/Зеленый/Синий»."
width="100">
Плотность Неба
</text>
<color_swatch left_delta="110" name="WLBlueDensity" width="130"/>
</panel>
<panel name="P_Atmosphere_OtherSettings">
<slider label="Гориз.Дымки" label_width="80" name="WLHazeHorizon"
tool_tip="Горизонт Дымки: Влияет на высоту дымки на горизонте. При более высоких настройках дымка достигнет неба и затмит настоящий горизонт. Взгляд на горизонт может помочь подчеркнуть солнце и создать пыльный, моющий или влажный эффект. Этот параметр не будет работать, если значение Горизонт Дымки установлено равным нулю."/>
<slider label="Плотн.Дымки" label_width="80" name="WLHazeDensity"
tool_tip="Плотность Дымки: Влияет на количество туманности, которое вы можете видеть в атмосфере. При более низких настройках это может сделать некоторые великолепные виды на открытом воздухе в пыльной или тропической среде, а на более высоких уровнях он может создать толстый, туманный туман. Если вы установите значение Плотность Дымки равным нулю, настройка Горизонт Дымки не будет иметь никакого эффекта."/>
<slider label="Множ.Плотн." label_width="80" name="WLDensityMult"
tool_tip="Множитель Плотности: влияет на общую плотность атмосферы. При более низких настройках он создает ощущение 'тонкого воздуха', и при более высоких настройках он создает очень тяжелый эффект смога."/>
<slider label="Множ.Расст." label_width="80" name="WLDistanceMult"
tool_tip="Множитель Расстояния: влияет на вашу воспринимаемую ясность в атмосфере. Чтобы все выглядело туманно и отдаленно, переместите ползунок вправо. Если вы хотите полностью удалить эффекты 'Настройки неба' с ландшафта и объектов, установите ползунок в ноль."/>
<slider label="Макс.Высота" label_width="80" name="WLMaxAltitude"
tool_tip="Максимальная Высота: регулирует расчет высоты, производимый при вычислении атмосферного освещения. В более поздние времена это может быть полезно для расчета того, как «глубокий» появляется закат, а в полдень его можно использовать для достижения правильных значений яркости."/>
</panel>
<panel name="P_Sun_and_Moon_Header">
<text name="T_Sun_and_Moon_Header" value="Настройка Солнца и Луны"/>
</panel>
<panel name="P_SM_Color">
<text name="SLCText" width="130"
tool_tip="Цвет Солнца/Луны - влияет на цвет света, создаваемого солнцем и луной. Имейте в виду, что цвет вашего солнечного света / лунного света повлияет на цвет вашего неба!">
Цвет Солнца/Луны
</text>
<color_swatch left_delta="130" name="WLSunlight" width="110"/>
<text name="WLAmbientText" width="130"
tool_tip="Окружающий свет - регулирует цвет и интенсивность окружающего света в атмосфере. Это используется для моделирования того, как свет от солнца рассеивается атмосферой и другими объектами, когда он попадает на Землю. Вы можете создать очень яркое солнце и относительно темный мир (подумайте о закате!) С настройкой Окружающего нуля, но если вы хотите симулировать освещенность в середине дня, когда солнце было низко в небе, вам нужно увеличьте настройку окружающего воздуха.">
Окружающий свет
</text>
<color_swatch left_delta="130" name="WLAmbient" width="110"/>
</panel>
<panel name="P_SM_OtherSettings">
<slider label="Солнце Фокус" label_width="90" name="WLGlowB"
tool_tip="Солнечное сияние: Фокус - Регулирует, насколько сильно солнце заливает небо. При очень высоких настройках может заставить солнце полностью залить часть неба ярким светом, и в нуле это приведет к тому, что солнце (но не свет, который он бросает) исчезнет с неба."/>
<slider label="Солнце Размер" label_width="90" name="WLGlowR"
tool_tip="Солнечное сияние: Размер - определяет размер изображения солнца."/>
<slider label="Звезды Яркость" label_width="90" name="WLStarAlpha"
tool_tip="Звезды Яркость - Определяет, насколько видны звезды в небе. Если вы играете с этим слайдером, пока солнце поднимается, вы можете видеть звезды в середине дня."/>
<slider label="Гамма" label_width="90" name="WLGamma"
tool_tip="Гамма сцены - Регулирует распределение света и темноты вывода на экран. При более низких настройках все будет выглядеть тусклым, в то время как более высокие настройки могут сделать сцену серой и «размытой». Это влияет только на трехмерный вид, а не на меню и остальную часть экрана вашего компьютера. ПРИМЕЧАНИЕ: Значение 1.0 является нормальным."/>
</panel>
<panel name="P_WL_Daycycle">
<icon name="SkyDayCycle" tool_tip="Положение Солнца/Луны - влияет на вертикальное положение солнца и луны, от восхода солнца (0,0) до полудня (0,25), захода солнца (0,5), полуночи (0,75) и обратно на восход солнца (1.0)."/>
<time name="WLDayTime" tool_tip="Положение Солнца/Луны - влияет на вертикальное положение солнца и луны, от восхода солнца (0,0) до полудня (0,25), захода солнца (0,5), полуночи (0,75) и обратно на восход солнца (1.0)."/>
<slider label="Азимут" label_width="50" name="WLEastAngle"
tool_tip="Азимут Востока - Изменяет азимут восхода солнца по часовой стрелке относительно карты на востоке. При установке 0,5 солнце будет всходить на западе и будет заходить на востоке, при установке 0,25 солнце будет всходить на юге и будет заходить на Севере и т.д."/>
</panel>
</panel>
<panel label="ОСВЕЩЕНИЕ" name="Lighting">
<text name="SLCText">
Цвет солнца/луны
</text>
<text name="WLAmbientText">
Окружающая среда
</text>
<text name="SunGlowText">
Сияние солнца
</text>
<slider label="Фокус" name="WLGlowB"/>
<slider label="Размер" name="WLGlowR"/>
<text name="WLStarText">
Яркость звезд
</text>
<text name="SceneGammaText">
Гамма-коррекция сцены
</text>
<text name="TODText">
Положение солнца/луны
</text>
<multi_slider initial_value="0" name="WLSunPos"/>
<text name="WL12amHash">
|
</text>
<text name="WL6amHash">
|
</text>
<text name="WL12pmHash2">
|
</text>
<text name="WL6pmHash">
|
</text>
<text name="WL12amHash2">
|
</text>
<text name="WL12am">
12 часов ночи
</text>
<text name="WL6am">
6 часов утра
</text>
<text name="WL12pmHash">
12 часов пополудни
</text>
<text name="WL6pm">
6 часов вечера
</text>
<text name="WL12am2">
12 часов ночи
</text>
<time name="WLDayTime" value="6:00 часов утра"/>
<text name="WLEastAngleText">
Смещение относительно востока
</text>
</panel>
<panel label="ОБЛАКА" name="Clouds">
<text name="WLCloudColorText">
Цвет облака
</text>
<text name="WLCloudColorText2">
Координаты XY/плотность облака
</text>
<slider label="Х" name="WLCloudX"/>
<slider label="Y" name="WLCloudY"/>
<slider label="D" name="WLCloudDensity"/>
<text name="WLCloudCoverageText">
Облачность
</text>
<text name="WLCloudScaleText">
Шкала облачности
</text>
<text name="WLCloudDetailText">
Детализация облака (координаты XY/плотность)
</text>
<slider label="Х" name="WLCloudDetailX"/>
<slider label="Y" name="WLCloudDetailY"/>
<slider label="D" name="WLCloudDetailDensity"/>
<text name="WLCloudScrollXText">
Перемещение облака по координате X
</text>
<check_box label="Фиксация" name="WLCloudLockX"/>
<text name="WLCloudScrollYText">
Перемещение облака по координате Y
</text>
<check_box label="Фиксация" name="WLCloudLockY"/>
<panel name="P_Clouds" label="Облака" >
<panel name="P_Clouds_Header">
<text name="T_Clouds_Header" value="Настройка Облаков"/>
</panel>
<panel name="P_Cloud_Color">
<text name="WLCloudColorText"
tool_tip="Цвет Облаков - влияет на цвет ваших облаков, если он у вас есть. Используйте отдельные слайдеры Красный/Зеленый/Синий, чтобы изменить цвет, или ползунок Интесивность, чтобы двигать все три одновременно."
width="240">
Цвет Облаков
</text>
<color_swatch left_delta="100" name="WLCloudColor" width="130"/>
</panel>
<panel name="P_Cloud_Density">
<text name="WLCloudColorText2"
tool_tip="Облака XY/Плотность - используйте ползунки X и Y для изменения горизонтального положения всех облаков в небе. Ползунок П влияет на общую плотность отдельных облаков; при низких настройках вы увидите тонкие, редкие облака, а при более высоких настройках вы увидите более толстые, более сплошные облака."
width="240">
Облака XY/Плотность
</text>
<slider label="X" name="WLCloudX"/>
<slider label="Y" name="WLCloudY"/>
<slider label="П" name="WLCloudDensity"/>
</panel>
<panel name="P_Cloud_CovScale">
<slider label="Покрытие" label_width="65" name="WLCloudCoverage"
tool_tip="Облачное Покрытие - Устанавливает долю облачного покрытия."/>
<slider label="Размер" label_width="55" name="WLCloudScale"
tool_tip="Размер Облаков: влияет на воспринимаемый размер облаков."/>
</panel>
<panel name="P_Cloud_Detail">
<text name="WLCloudDetailText"
tool_tip="Детальность облаков (XY / Плотность) - влияет на положение и детализированные изображения ваших облаков. Слайдеры X и Y сдвигают свое горизонтальное положение, а слайдер П контролирует, насколько пышные и / или рвано ваши облака выглядят.">
Детальность (XY/Плотность)
</text>
<slider label="X" name="WLCloudDetailX"/>
<slider label="Y" name="WLCloudDetailY"/>
<slider label="П" name="WLCloudDetailDensity"/>
</panel>
<panel name="P_Cloud_Scroll">
<text name="WLCloudScrollXText"
tool_tip="Движение Облаков X - Влияет на направление и скорость, с которыми облака движутся в небе вдоль оси X.">
Движение Облаков X
</text>
<check_box label="Блокировать Движение" name="WLCloudLockX"
tool_tip="Блокировать Движение - предотвращение перемещения облаков по выбранной оси."/>
<text name="WLCloudScrollYText"
tool_tip="Движение Облаков Y - Влияет на направление и скорость, с которыми облака движутся в небе вдоль оси Y.">
Движение Облаков Y
</text>
<check_box label="Блокировать Движение" name="WLCloudLockY"
tool_tip="Блокировать Движение - предотвращение перемещения облаков по выбранной оси."/>
</panel>
</panel>
</tab_container>
<check_box label="Применить эту настройку неба" name="make_default_cb"/>
<button label="Сохранить" name="save"/>
<button label="Отмена" name="cancel"/>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="Edit Water Preset" title="Изменить настройку воды">
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="Edit Water Preset" title="Правка настройки воды">
<string name="title_new">
Создать новую настройку воды
</string>
@ -7,66 +7,78 @@
Изменение настройки воды
</string>
<string name="hint_new">
Введите имя настройки, задайте ее параметры с помощью элементов управления и нажмите кнопку «Сохранить».
</string>
<string name="hint_edit">
Чтобы изменить настройку воды, задайте параметры с помощью элементов управления и нажмите кнопку «Сохранить».
</string>
<string name="combo_label">
-Выбор настройки-
</string>
<text name="hint">
Чтобы изменить настройку, задайте ее параметры с помощью элементов управления и нажмите кнопку «Сохранить».
</text>
<text name="label">
Имя настройки:
</text>
<text name="note">
Примечание: если изменить имя настройки, будет создана новая настройка, а существующая настройка останется без изменения.
</text>
<panel name="panel_water_preset">
<text name="water_color_label">
Цвет водяного тумана
</text>
<text name="water_fog_density_label">
Показатель плотности тумана
</text>
<text name="underwater_fog_modifier_label">
Модификатор тумана подземных вод
</text>
<text name="BHText">
Направление больших волн
</text>
<slider label="Х" name="WaterWave1DirX"/>
<slider label="Y" name="WaterWave1DirY"/>
<text name="BDensText">
Масштаб отражённого импульса
</text>
<text name="HDText">
Френелевский масштаб
</text>
<text name="FresnelOffsetText">
Угловая зависимость
</text>
<text name="BHText2">
Направление ряби
</text>
<slider label="Х" name="WaterWave2DirX"/>
<slider label="Y" name="WaterWave2DirY"/>
<text name="DensMultText">
Преломление (над водой)
</text>
<text name="WaterScaleBelowText">
Преломление (под водой)
</text>
<text name="MaxAltText">
Коэффициент размытия
</text>
<text name="BHText3">
Карта нормалей
<panel name="P_Presetname">
<text name="label">
Настройка:
</text>
</panel>
<check_box label="Применить эту новую настройку воды" name="make_default_cb"/>
<button label="Сохранить" name="save"/>
<button label="Отмена" name="cancel"/>
<tab_container name="Main_Tab">
<panel name="P_Fog_and_Wave" label="Туман и Волны">
<panel name="P_Water_Fog">
<text name="water_color_label" tool_tip="Цвет водяного тумана - это изменяет цвет тонового объема воды, определяя, по сути, цвет самой воды. Если у вашей воды нет тумана, она станет кристально чистой и бесцветной.">
Цвет Тумана Воды
</text>
<text name="BHText3" tool_tip="Карта Нормали - изображение, используемое для определения отражений и преломлений. Для этой настройки можно использовать любую текстуру, но истинные карты нормалей работают лучше всего. Попробуйте змеиную кожу, плитки или любую другую карту нормалей для некоторых дурацких эффектов!">
Карта Нормали
</text>
</panel>
<panel name="P_Fog_Settings">
<text name="water_fog_density_label" tool_tip="Показатель плотности тумана - контролирует плотность вашего водяного тумана; этот параметр определяет, как далеко вы сможете видеть в воде сверху.">
Показатель плотности тумана
</text>
<text name="underwater_fog_modifier_label" tool_tip="Подводный модификатор тумана - контролирует, как изменяется плотность тумана, когда вы находитесь под водой. Полезно для создания дальних видов под водой, сохраняя поверхность довольно непрозрачной. Например, при установке 0,25 водный туман равен 1/4 как плотный, когда он находится под водой, когда он появляется сверху.">
Подводный модификатор тумана
</text>
</panel>
<panel name="P_Wave_Settings">
<text name="BHText" tool_tip="Направление большой волны - Управление направлением X и Y и скоростью изображения большой волны.">
Направление большой волны
</text>
<text name="BHText2" tool_tip="Направление малой волны - управляет направлением X и Y и скоростью изображения малой волны.">
Направление малой волны
</text>
</panel>
</panel>
<panel name="P_Reflection" label="Отражение">
<panel name="P_Wavelet">
<text name="BDensText" tool_tip="Шкала Отражения Ряби - Контролирует масштаб трех мелких волн, составляющих поверхность воды.">
Шкала Отражения Ряби
</text>
</panel>
<panel name="P_Other_Settings">
<text name="HDText" tool_tip="Шкала Френеля - определяет, сколько света отражается под разными углами; увеличение этого слайдера уменьшает эффекты визуального отражения на поверхности воды.">
Шкала Френеля
</text>
<text name="FresnelOffsetText" tool_tip="Смещение Френеля - Определяет, сколько отражается полный свет; увеличение этого ползунка увеличивает количество света, отраженного поверхностью воды.">
Смещение Френеля
</text>
<text name="DensMultText"
tool_tip="Масштаб Преломления Сверху - Управляет количеством зрительной рефракции, которую вы можете видеть сверху поверхности воды; это «шаткий» эффект, который вы можете видеть, когда смотрите на объект, находящийся под водой.">
Масштаб Преломления Сверху
</text>
<text name="WaterScaleBelowText"
tool_tip="Масштаб Преломления Снизу - Управляет количеством зрительной рефракции, которую вы можете видеть ниже поверхности воды. Это «шаткий» эффект, который вы можете видеть, когда смотрите на объект, который находится над водой.">
Масштаб Преломления Снизу
</text>
<text name="MaxAltText"
tool_tip="Множитель Размытия - Управляет перемещением волн и отражений. Увеличение этой настройки увеличивает количество искажений, которое вы видите в отражениях в результате активности волны.">
Множитель Размытия
</text>
</panel>
</panel>
</tab_container>
<check_box name="make_default_cb" label="Сделать новой настройкой воды."/>
<button name="save" label="Сохранить"/>
<button name="cancel" label="Отмена"/>
</floater>

View File

@ -7,9 +7,11 @@
</radio_group>
<panel name="user_environment_settings">
<text name="note1">
ПРИМЕЧАНИЕ: Ваши персональные настройки НЕ видны другим пользователям.
ПРИМЕЧАНИЕ: Ваши настройки
</text>
<text name="note2" width="265">
НЕ видны другим пользователям.
</text>
<view_border name="border"/>
<text name="water_settings_title">
Вода
</text>
@ -21,15 +23,15 @@
</text>
<radio_group name="sky_dayc_settings_radio_group">
<radio_item label="Небо" name="my_sky_settings"/>
<radio_item label="Цикл дня" name="my_dayc_settings"/>
<radio_item label="Цикл дня" name="my_dayc_settings"/>
</radio_group>
<combo_box name="sky_settings_preset_combo">
<combo_box.item label="-Выбор настройки-" name="item0"/>
</combo_box>
<combo_box name="dayc_settings_preset_combo">
<combo_box.item label="-Выбор настройки-"/>
<combo_box.item label="-Выбор настройки-" name="item0"/>
</combo_box>
</panel>
<button label="OK" name="ok_btn"/>
<button label="Отмена" name="cancel_btn" />
<button label="Отмена" name="cancel_btn" />
</floater>

View File

@ -1,85 +1,94 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="experience_profile">
<floater.string name="empty_slurl">
(нет)
</floater.string>
<floater.string name="maturity_icon_general">
&quot;Parcel_PG_Light&quot;
</floater.string>
<floater.string name="maturity_icon_moderate">
&quot;Parcel_M_Light&quot;
</floater.string>
<floater.string name="maturity_icon_adult">
&quot;Parcel_R_Light&quot;
</floater.string>
<text name="edit_title" value="Профиль приключения"/>
<tab_container name="tab_container">
<panel name="panel_experience_info">
<scroll_container name="xp_scroll">
<panel name="scrolling_panel">
<layout_stack name="ls1">
<layout_panel name="top panel">
<button label="Изменить" name="edit_btn"/>
</layout_panel>
<layout_panel name="maturity panel">
<text name="ContentRating">
Рейтинг:
</text>
</layout_panel>
<layout_panel name="location panel">
<text name="Location">
Место:
</text>
</layout_panel>
<layout_panel name="owner panel">
<text name="Owner">
Владелец:
</text>
</layout_panel>
<layout_panel name="group_panel">
<text name="Group">
Группа:
</text>
</layout_panel>
<layout_panel name="perm panel">
<button label="Разрешить" name="allow_btn"/>
<button label="Забыть" name="forget_btn"/>
<button label="Заблокировать" name="block_btn"/>
<text name="privileged">
Это приключение включено для всех жителей.
</text>
<button label="Жалоба" name="report_btn"/>
</layout_panel>
</layout_stack>
</panel>
</scroll_container>
</panel>
<panel name="edit_panel_experience_info">
<scroll_container name="edit_xp_scroll">
<panel name="edit_scrolling_panel">
<text name="edit_experience_title_label" value="Имя:"/>
<text name="edit_experience_desc_label" value="Описание:"/>
<button label="Группа" name="Group_btn"/>
<text name="edit_ContentRating">
Рейтинг:
</text>
<icons_combo_box label="Умеренный" name="edit_ContentRatingText" tool_tip="При повышении рейтинга зрелости для приключения сбрасывается разрешение для всех жителей, которые разрешили приключение.">
<icons_combo_box.item label="Для взрослых" name="Adult" value="42"/>
<icons_combo_box.item label="Умеренный" name="Mature" value="21"/>
<icons_combo_box.item label="Общий" name="PG" value="13"/>
</icons_combo_box>
<text name="edit_Location">
Место:
</text>
<button label="Поставить текущее место" name="location_btn"/>
<button label="Очистить место" name="clear_btn"/>
<check_box label="Включить приключение" name="edit_enable_btn" tool_tip=""/>
<check_box label="Скрыть при поиске" name="edit_private_btn"/>
<text name="changes" value="Отображение изменений приключения во всех регионах может занять несколько минут."/>
<button label="Назад" name="cancel_btn"/>
<button label="Сохранить" name="save_btn"/>
</panel>
</scroll_container>
</panel>
</tab_container>
</floater>
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<floater name="experience_profile" title="Профиль Приключения">
<floater.string name="empty_slurl">
(нет)
</floater.string>
<text name="edit_title" value="Профиль Приключения"/>
<tab_container name="tab_container">
<panel name="panel_experience_info">
<scroll_container name="xp_scroll">
<panel name="scrolling_panel">
<layout_stack name="ls1">
<layout_panel name="top panel">
<button label="Изменить" name="edit_btn"/>
</layout_panel>
<layout_panel name="maturity panel">
<text name="ContentRating" width="75">
Рейтинг:
</text>
</layout_panel>
<layout_panel name="location panel">
<text name="Location">
Место:
</text>
</layout_panel>
<layout_panel name="marketplace panel">
<text name="Marketplace">
Торговый центр:
</text>
</layout_panel>
<layout_panel name="owner panel">
<text name="Owner">
Владелец:
</text>
</layout_panel>
<layout_panel name="group_panel">
<text name="Group">
Группа:
</text>
</layout_panel>
<layout_panel name="perm panel">
<button label="Разрешить" name="allow_btn"/>
<button label="Забыть" name="forget_btn" />
<button label="Заблокировать" name="block_btn" width="95"/>
<text name="privileged">
Это приключение включено для всех жителей.
</text>
<button label="Пожаловаться" name="report_btn"/>
</layout_panel>
</layout_stack>
</panel>
</scroll_container>
</panel>
<panel name="edit_panel_experience_info">
<scroll_container name="edit_xp_scroll">
<panel name="edit_scrolling_panel">
<text name="edit_experience_title_label" value="Название:"/>
<text name="edit_experience_desc_label" value="Описание:"/>
<button name="Group_btn" label="Группа"/>
<text name="edit_ContentRating">
Рейтинг:
</text>
<icons_combo_box label="Умеренный"
tool_tip="При повышении рейтинга зрелости для приключения сбрасывается разрешение для всех жителей, которые разрешили приключение."
name="edit_ContentRatingText">
<icons_combo_box.item label="Взрослый" name="Adult"/>
<icons_combo_box.item label="Умеренный" name="Mature"/>
<icons_combo_box.item label="Общий" name="PG"/>
</icons_combo_box>
<text name="edit_Location">
Место:
</text>
<button name="location_btn" label="Установить текущее"/>
<button name="clear_btn" label="Очистить место"/>
<text name="edit_marketplace">
Торговый центр:
</text>
<check_box label="Включить Приключение" name="edit_enable_btn"/>
<check_box label="Скрыть В Поиске" name="edit_private_btn"/>
<text name="changes" value="Отображение изменений приключения во всех регионах может занять несколько минут."/>
<button label="Назад" name="cancel_btn"/>
<button label="Сохранить" name="save_btn"/>
</panel>
</scroll_container>
</panel>
</tab_container>
</floater>

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_facebook" title="Отправить на Facebook">
<tab_container name="tabs">
<panel label="Фото" name="panel_facebook_photo"/>
<panel label="Место" name="panel_facebook_place"/>
<panel label="Друзей" name="panel_facebook_friends"/>
<panel label="Аккаунт" name="panel_facebook_account"/>
</tab_container>
<text name="connection_error_text">
Ошибка
</text>
<text name="connection_loading_text">
Загрузка...
</text>
</floater>

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="groups" title="ЗАПОМНЕННЫЕ ПОЛЬЗОВАТЕЛИ">
<button label="Забыть" label_selected="Забыть" name="forget"/>
<check_box label="Также удалять локальные данные" name="delete_data"
tool_tip="Удаляет локальные файлы: историю чата, скриншот последнего сеанса, файлы cookie браузера, историю телепортации, настройки панели инструментов и т.д. Некоторые из локальных файлов распределяются между сетками."/>
</floater>

View File

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="area_search" title="Поиск Объектов вокруг">
<tab_container name="area_searchtab">
<panel name="area_search_list_panel" label="Список">
<panel.string name="ListedPendingTotalBlank">
В списке | В ожидании | Всего
</panel.string>
<panel.string name="ListedPendingTotalFilled">
[LISTED] в списке | [PENDING] в ожидании | [TOTAL] Всего
</panel.string>
<fs_scroll_list name="result_list">
<fs_scroll_list.columns name="distance" label="Расст." tool_tip="Расстояние от вашего аватара до объекта."/>
<fs_scroll_list.columns name="name" label="Название"/>
<fs_scroll_list.columns name="description" label="Описание" />
<fs_scroll_list.columns name="price" label="Цена" tool_tip="Цена, если объект продается."/>
<fs_scroll_list.columns name="land_impact" label="LI" tool_tip="Число, которое подсчитывается против максимума вашего участка."/>
<fs_scroll_list.columns name="prim_count" label="Примов" tool_tip="Счетчик примов, составляющих каждый объект."/>
<fs_scroll_list.columns name="owner" label="Владелец"/>
<fs_scroll_list.columns name="group" label="Группа" tool_tip="В какой группе задан объект."/>
<fs_scroll_list.columns name="creator" label="Создатель"/>
<fs_scroll_list.columns name="last_owner" label="Прежний Владелец" tool_tip="Кто владел раньше."/>
</fs_scroll_list>
<button name="Refresh" label="Обновить" />
<text name="counter">В списке | В ожидании | Всего</text>
<check_box name="beacons" label="Показать маяки"/>
</panel>
<panel name="area_search_find_panel" label="Искать">
<text name="name_label">Название:</text>
<text name="desc_label">Описание:</text>
<text name="owner_label">Владелец:</text>
<text name="group_label">Группа:</text>
<text name="creator_label">Создатель:</text>
<text name="last_owner_label">Прежний владелец:</text>
<check_box name="regular_expression" label="Использовать регулярное выражение"/>
<button name="search" label="Искать"/>
<button name="clear" label="Очистить"/>
</panel>
<panel name="area_search_filter_panel" label="Фильтр">
<text name="only_list" left="5">Только объекты списка, которые:</text>
<check_box name="filter_locked" label="Заблокированы" width="120"/>
<check_box name="filter_physical" label="Физические" width="125"/>
<check_box name="filter_phantom" label="Фантомные" width="120"/>
<check_box name="filter_temporary" label="Временные" width="120"/>
<check_box name="filter_attachment" label="Присоединенные" width="125"/>
<check_box name="filter_moap" label="Общее Медиа" width="120"/>
<check_box name="filter_perm_copy" label="Копируются" width="120"/>
<check_box name="filter_perm_modify" label="Изменяются" width="125"/>
<check_box name="filter_perm_transfer" label="Передаются" width="125"/>
<check_box name="filter_for_sale" label="Продаются" width="120"/>
<text name="and"> и</text>
<text name="mouse_text">Кликабельные</text>
<combo_box name="click_action" tool_tip="Действие, которое выполняется при нажатии на объект.">
<combo_box.item label=" " name="click_blank"/>
<combo_box.item label="Любой" name="click_any"/>
<combo_box.item label="Коснуться" name="click_touch"/>
<combo_box.item label="Сесть" name="click_sit"/>
<combo_box.item label="Купить" name="click_buy"/>
<combo_box.item label="Платить" name="click_pay"/>
<combo_box.item label="Открыть" name="click_open"/>
<combo_box.item label="Играть" name="click_play"/>
<combo_box.item label="Медиа" name="click_open_media"/>
<combo_box.item label="Масштаб" name="click_zoom"/>
</combo_box>
<check_box name="filter_distance" label="Дистанция между"/>
<text name="and2"> и</text>
<check_box name="filter_agent_parcel_only" label="На этом участке" width="190"/>
<text name="only_list">Исключить объекты которые:</text>
<check_box name="exclude_attachment" label="Присоединенные"/>
<check_box name="exclude_physical" label="Физические"/>
<check_box name="exclude_temporary" label="Временные"/>
<check_box name="exclude_childprim" label="Соединенные"/>
<check_box name="exclude_neighbor_region" label="Соседний Регион"/>
<button name="apply" label="Принять"/>
</panel>
<panel label="Параметры" name="area_search_options_panel">
<text name="display_column">Показать колонки:</text>
<check_box name="show_distance" label="Дистанция"/>
<check_box name="show_name" label="Название"/>
<check_box name="show_description" label="Описание"/>
<check_box name="show_price" label="Цена"/>
<check_box name="show_land_impact" label="Влияние на землю"/>
<check_box name="show_prim_count" label="Количество примов"/>
<check_box name="show_owner" label="Владелец"/>
<check_box name="show_group" label="Группа"/>
<check_box name="show_creator" label="Создатель"/>
<check_box name="show_last_owner" label="Прежний владелец"/>
</panel>
<panel label="Расширенное" name="area_search_advanced_panel">
<check_box name="double_click_touch" label="Двойной клик Коснуться объект"/>
<check_box name="double_click_buy" label="Двойной клик Купить объект"/>
</panel>
</tab_container>
</floater>

Some files were not shown because too many files have changed in this diff Show More