Skip to content
Snippets Groups Projects
Commit 6b92b866 authored by Denis Serdjuk's avatar Denis Serdjuk
Browse files

fixed Bug EXT-3777 inspector tool tips and UI tool tips do not have round corners

Tooltip handler has been added to inspector floater. Default background image  of tooltip panel has been changed for inspector.

--HG--
branch : product-engine
parent b98351d1
No related branches found
No related tags found
No related merge requests found
......@@ -32,6 +32,7 @@
#include "llinspect.h"
#include "lltooltip.h"
#include "llcontrol.h" // LLCachedControl
#include "llui.h" // LLUI::sSettingsGroups
#include "llviewermenu.h"
......@@ -104,6 +105,26 @@ BOOL LLInspect::handleHover(S32 x, S32 y, MASK mask)
return LLView::handleHover(x, y, mask);
}
BOOL LLInspect::handleToolTip(S32 x, S32 y, MASK mask)
{
BOOL handled = FALSE;
//delegate handling of tooltip to the hovered child
LLView* child_handler = childFromPoint(x,y);
if (child_handler && !child_handler->getToolTip().empty())// show tooltip if a view has non-empty tooltip message
{
//build LLInspector params to get correct tooltip setting, etc. background image
LLInspector::Params params;
params.fillFrom(LLUICtrlFactory::instance().getDefaultParams<LLInspector>());
params.message = child_handler->getToolTip();
//set up delay if there is no visible tooltip at this moment
params.delay_time = LLToolTipMgr::instance().toolTipVisible() ? 0.f : LLUI::sSettingGroups["config"]->getF32( "ToolTipDelay" );
LLToolTipMgr::instance().show(params);
handled = TRUE;
}
return handled;
}
// virtual
void LLInspect::onMouseLeave(S32 x, S32 y, MASK mask)
{
......
......@@ -47,6 +47,7 @@ class LLInspect : public LLFloater
/*virtual*/ void draw();
/*virtual*/ BOOL handleHover(S32 x, S32 y, MASK mask);
/*virtual*/ BOOL handleToolTip(S32 x, S32 y, MASK mask);
/*virtual*/ void onMouseLeave(S32 x, S32 y, MASK mask);
/// Start open animation
......
......@@ -2,7 +2,7 @@
<inspector name="inspector"
bg_opaque_color="DkGray_66"
background_visible="true"
bg_opaque_image="none"
bg_opaque_image="Inspector_Hover"
background_opaque="true"
bg_alpha_image="none"
mouse_opaque="true"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment