merge
commit
f252d0d1a0
|
|
@ -824,7 +824,7 @@ void LLButton::draw()
|
|||
x = text_right;
|
||||
break;
|
||||
case LLFontGL::HCENTER:
|
||||
x = getRect().getWidth() / 2;
|
||||
x = text_left + (text_width / 2);
|
||||
break;
|
||||
case LLFontGL::LEFT:
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -37,3 +37,10 @@
|
|||
/* static */
|
||||
LLEditMenuHandler* LLEditMenuHandler::gEditMenuHandler = NULL;
|
||||
|
||||
LLEditMenuHandler::~LLEditMenuHandler()
|
||||
{
|
||||
if (gEditMenuHandler == this)
|
||||
{
|
||||
gEditMenuHandler = NULL;
|
||||
}
|
||||
}
|
||||
|
|
@ -38,7 +38,7 @@ class LLEditMenuHandler
|
|||
{
|
||||
public:
|
||||
// this is needed even though this is just an interface class.
|
||||
virtual ~LLEditMenuHandler() {};
|
||||
virtual ~LLEditMenuHandler();
|
||||
|
||||
virtual void undo() {};
|
||||
virtual BOOL canUndo() const { return FALSE; }
|
||||
|
|
|
|||
|
|
@ -190,12 +190,8 @@ LLLineEditor::~LLLineEditor()
|
|||
{
|
||||
mCommitOnFocusLost = FALSE;
|
||||
|
||||
// calls onCommit() while LLLineEditor still valid
|
||||
gFocusMgr.releaseFocusIfNeeded( this );
|
||||
|
||||
if( gEditMenuHandler == this )
|
||||
{
|
||||
gEditMenuHandler = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -324,11 +324,6 @@ LLScrollListCtrl::~LLScrollListCtrl()
|
|||
delete mSortCallback;
|
||||
|
||||
std::for_each(mItemList.begin(), mItemList.end(), DeletePointer());
|
||||
|
||||
if( gEditMenuHandler == this )
|
||||
{
|
||||
gEditMenuHandler = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -303,12 +303,6 @@ LLTextEditor::~LLTextEditor()
|
|||
{
|
||||
gFocusMgr.releaseFocusIfNeeded( this ); // calls onCommit() while LLTextEditor still valid
|
||||
|
||||
// Route menu back to the default
|
||||
if( gEditMenuHandler == this )
|
||||
{
|
||||
gEditMenuHandler = NULL;
|
||||
}
|
||||
|
||||
// Scrollbar is deleted by LLView
|
||||
std::for_each(mUndoStack.begin(), mUndoStack.end(), DeletePointer());
|
||||
|
||||
|
|
@ -1267,7 +1261,7 @@ BOOL LLTextEditor::handleNavigationKey(const KEY key, const MASK mask)
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (handled)
|
||||
{
|
||||
deselect();
|
||||
|
|
@ -1527,7 +1521,7 @@ BOOL LLTextEditor::handleControlKey(const KEY key, const MASK mask)
|
|||
|
||||
|
||||
BOOL LLTextEditor::handleSpecialKey(const KEY key, const MASK mask)
|
||||
{
|
||||
{
|
||||
BOOL handled = TRUE;
|
||||
|
||||
if (mReadOnly) return FALSE;
|
||||
|
|
@ -1637,15 +1631,15 @@ BOOL LLTextEditor::handleKeyHere(KEY key, MASK mask )
|
|||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
if (mReadOnly && mScroller)
|
||||
{
|
||||
handled = (mScroller && mScroller->handleKeyHere( key, mask ))
|
||||
|| handleSelectionKey(key, mask)
|
||||
|| handleControlKey(key, mask);
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
handled = handleNavigationKey( key, mask )
|
||||
|| handleSelectionKey(key, mask)
|
||||
|| handleControlKey(key, mask)
|
||||
|
|
@ -2155,7 +2149,7 @@ void LLTextEditor::getCurrentLineAndColumn( S32* line, S32* col, BOOL include_wo
|
|||
void LLTextEditor::autoIndent()
|
||||
{
|
||||
// Count the number of spaces in the current line
|
||||
S32 line = getLineNumFromDocIndex(mCursorPos);
|
||||
S32 line = getLineNumFromDocIndex(mCursorPos, false);
|
||||
S32 line_start = getLineStart(line);
|
||||
S32 space_count = 0;
|
||||
S32 i;
|
||||
|
|
|
|||
|
|
@ -276,11 +276,6 @@ LLFolderView::~LLFolderView( void )
|
|||
mRenamer = NULL;
|
||||
mStatusTextBox = NULL;
|
||||
|
||||
if( gEditMenuHandler == this )
|
||||
{
|
||||
gEditMenuHandler = NULL;
|
||||
}
|
||||
|
||||
mAutoOpenItems.removeAllNodes();
|
||||
gIdleCallbacks.deleteFunction(idle, this);
|
||||
|
||||
|
|
|
|||
|
|
@ -1473,11 +1473,6 @@ LLViewerMediaImpl::LLViewerMediaImpl( const LLUUID& texture_id,
|
|||
//////////////////////////////////////////////////////////////////////////////////////////
|
||||
LLViewerMediaImpl::~LLViewerMediaImpl()
|
||||
{
|
||||
if( gEditMenuHandler == this )
|
||||
{
|
||||
gEditMenuHandler = NULL;
|
||||
}
|
||||
|
||||
destroyMediaSource();
|
||||
|
||||
LLViewerMediaTexture::removeMediaImplFromTexture(mTextureId) ;
|
||||
|
|
|
|||
|
|
@ -886,28 +886,36 @@ void LLWorldMapView::drawFrustum()
|
|||
F32 half_width_meters = far_clip_meters * tan( horiz_fov / 2 );
|
||||
F32 half_width_pixels = half_width_meters * meters_to_pixels;
|
||||
|
||||
F32 ctr_x = getRect().getWidth() * 0.5f + sPanX;
|
||||
F32 ctr_y = getRect().getHeight() * 0.5f + sPanY;
|
||||
F32 ctr_x = getLocalRect().getWidth() * 0.5f + sPanX;
|
||||
F32 ctr_y = getLocalRect().getHeight() * 0.5f + sPanY;
|
||||
|
||||
gGL.getTexUnit(0)->unbind(LLTexUnit::TT_TEXTURE);
|
||||
|
||||
// Since we don't rotate the map, we have to rotate the frustum.
|
||||
gGL.pushMatrix();
|
||||
{
|
||||
gGL.translatef( ctr_x, ctr_y, 0 );
|
||||
glRotatef( atan2( LLViewerCamera::getInstance()->getAtAxis().mV[VX], LLViewerCamera::getInstance()->getAtAxis().mV[VY] ) * RAD_TO_DEG, 0.f, 0.f, -1.f);
|
||||
|
||||
// Draw triangle with more alpha in far pixels to make it
|
||||
// fade out in distance.
|
||||
gGL.begin( LLRender::TRIANGLES );
|
||||
{
|
||||
LLVector2 cam_lookat(LLViewerCamera::instance().getAtAxis().mV[VX], LLViewerCamera::instance().getAtAxis().mV[VY]);
|
||||
LLVector2 cam_left(LLViewerCamera::instance().getLeftAxis().mV[VX], LLViewerCamera::instance().getLeftAxis().mV[VY]);
|
||||
|
||||
gGL.color4f(1.f, 1.f, 1.f, 0.25f);
|
||||
gGL.vertex2f( 0, 0 );
|
||||
|
||||
gGL.color4f(1.f, 1.f, 1.f, 0.02f);
|
||||
gGL.vertex2f( -half_width_pixels, far_clip_pixels );
|
||||
|
||||
LLVector2 vert = cam_lookat * far_clip_pixels + cam_left * half_width_pixels;
|
||||
gGL.vertex2f(vert.mV[VX], vert.mV[VY]);
|
||||
|
||||
gGL.color4f(1.f, 1.f, 1.f, 0.02f);
|
||||
gGL.vertex2f( half_width_pixels, far_clip_pixels );
|
||||
vert = cam_lookat * far_clip_pixels - cam_left * half_width_pixels;
|
||||
gGL.vertex2f(vert.mV[VX], vert.mV[VY]);
|
||||
}
|
||||
gGL.end();
|
||||
}
|
||||
gGL.popMatrix();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@
|
|||
name="test_text_editor"
|
||||
tool_tip="text editor"
|
||||
top="25"
|
||||
word_wrap="true"
|
||||
width="200">
|
||||
Text Editor
|
||||
</text_editor>
|
||||
|
|
|
|||
Loading…
Reference in New Issue