EXP-1883 FIX Toolbar button tooltips display off screen for right hand tool bar, bottom tool bar, and tooltips on top bar items show off screen
parent
e9ee15d942
commit
45e30f35dc
|
|
@ -3082,7 +3082,7 @@ void LLMenuGL::showPopup(LLView* spawning_view, LLMenuGL* menu, S32 x, S32 y)
|
|||
mouse_y + MOUSE_CURSOR_PADDING,
|
||||
CURSOR_WIDTH + MOUSE_CURSOR_PADDING * 2,
|
||||
CURSOR_HEIGHT + MOUSE_CURSOR_PADDING * 2);
|
||||
menu->translateIntoRectWithExclusion( menu_region_rect, mouse_rect, FALSE );
|
||||
menu->translateIntoRectWithExclusion( menu_region_rect, mouse_rect );
|
||||
menu->getParent()->sendChildToFront(menu);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -2049,7 +2049,7 @@ void LLUI::positionViewNearMouse(LLView* view, S32 spawn_x, S32 spawn_y)
|
|||
// Start at spawn position (using left/top)
|
||||
view->setOrigin( local_x, local_y - view->getRect().getHeight());
|
||||
// Make sure we're on-screen and not overlapping the mouse
|
||||
view->translateIntoRectWithExclusion( virtual_window_rect, mouse_rect, FALSE );
|
||||
view->translateIntoRectWithExclusion( virtual_window_rect, mouse_rect );
|
||||
}
|
||||
|
||||
LLView* LLUI::resolvePath(LLView* context, const std::string& path)
|
||||
|
|
|
|||
|
|
@ -371,7 +371,7 @@ public:
|
|||
virtual void translate( S32 x, S32 y );
|
||||
void setOrigin( S32 x, S32 y ) { mRect.translate( x - mRect.mLeft, y - mRect.mBottom ); }
|
||||
BOOL translateIntoRect( const LLRect& constraint, S32 min_overlap_pixels = S32_MAX);
|
||||
BOOL translateIntoRectWithExclusion( const LLRect& inside, const LLRect& exclude, BOOL allow_partial_outside );
|
||||
BOOL translateIntoRectWithExclusion( const LLRect& inside, const LLRect& exclude, S32 min_overlap_pixels = S32_MAX);
|
||||
void centerWithin(const LLRect& bounds);
|
||||
|
||||
void setShape(const LLRect& new_rect, bool by_user = false);
|
||||
|
|
|
|||
Loading…
Reference in New Issue