diff options
author | AlexanderP ProductEngine <apaschenko@productengine.com> | 2012-11-08 17:00:42 +0200 |
---|---|---|
committer | AlexanderP ProductEngine <apaschenko@productengine.com> | 2012-11-08 17:00:42 +0200 |
commit | 93f9c6991819f53ea03b36dff1af77bbd74ff43b (patch) | |
tree | 22389cf4ce8ca7236ff04176edf355d059f4efbd /indra/newview | |
parent | d1f45654d91762af4e614de2156304d7acad6619 (diff) |
CHUI-387 FIXED (Conversation toasts not shown for open conversations when conversation floater is in a minimized state or undocked conversation is minimized): added checking of the minimized state
Diffstat (limited to 'indra/newview')
-rw-r--r-- | indra/newview/llimview.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp index d5f1e81933..11337c358f 100644 --- a/indra/newview/llimview.cpp +++ b/indra/newview/llimview.cpp @@ -121,7 +121,14 @@ void toast_callback(const LLSD& msg){ // Skip toasting if we have open window of IM with this session id LLIMFloater* open_im_floater = LLIMFloater::findInstance(msg["session_id"]); - if (open_im_floater && open_im_floater->isInVisibleChain() && open_im_floater->hasFocus()) + if ( + open_im_floater + && open_im_floater->isInVisibleChain() + && open_im_floater->hasFocus() + && !open_im_floater->isMinimized() + && !(open_im_floater->getHost() + && open_im_floater->getHost()->isMinimized()) + ) { return; } |