Don't leave links underlined if the mouse leaves
This commit is contained in:
@@ -1681,6 +1681,14 @@ BOOL LLTextEditor::handleHover(S32 x, S32 y, MASK mask)
|
||||
return handled;
|
||||
}
|
||||
|
||||
void LLTextEditor::onMouseLeave(S32 x, S32 y, MASK mask)
|
||||
{
|
||||
if (mHoverSegment)
|
||||
{
|
||||
mHoverSegment->underlineOnHover(false);
|
||||
mHoverSegment = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
BOOL LLTextEditor::handleMouseUp(S32 x, S32 y, MASK mask)
|
||||
{
|
||||
|
||||
@@ -92,6 +92,7 @@ public:
|
||||
virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask);
|
||||
virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask);
|
||||
virtual BOOL handleHover(S32 x, S32 y, MASK mask);
|
||||
virtual void onMouseLeave(S32 x, S32 y, MASK mask) override;
|
||||
virtual BOOL handleScrollWheel(S32 x, S32 y, S32 clicks);
|
||||
virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask );
|
||||
virtual BOOL handleRightMouseDown( S32 x, S32 y, MASK mask );
|
||||
|
||||
Reference in New Issue
Block a user