diff options
author | callum <none@none> | 2010-11-05 16:53:10 -0700 |
---|---|---|
committer | callum <none@none> | 2010-11-05 16:53:10 -0700 |
commit | 68d27467610610f8067a74fdecdfad595e6662b4 (patch) | |
tree | fcb2891f7fb8c14eb36be2841efdde34fa25a5d3 /indra | |
parent | 124a59263184391b0b4ec418c532b7a715e9b5a3 (diff) |
EXP-417 FIX Tab keys in embedded Web form moves focus out of Web page back to container XUI
Reviewed by Richard.
Diffstat (limited to 'indra')
-rw-r--r-- | indra/newview/llmediactrl.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/indra/newview/llmediactrl.cpp b/indra/newview/llmediactrl.cpp index e84c9152b1..5e27004ed8 100644 --- a/indra/newview/llmediactrl.cpp +++ b/indra/newview/llmediactrl.cpp @@ -432,13 +432,15 @@ BOOL LLMediaCtrl::postBuild () // BOOL LLMediaCtrl::handleKeyHere( KEY key, MASK mask ) { - if (LLPanel::handleKeyHere(key, mask)) return TRUE; BOOL result = FALSE; if (mMediaSource) { result = mMediaSource->handleKeyHere(key, mask); } + + if ( ! result ) + result = LLPanel::handleKeyHere(key, mask); return result; } @@ -458,7 +460,6 @@ void LLMediaCtrl::handleVisibilityChange ( BOOL new_visibility ) // BOOL LLMediaCtrl::handleUnicodeCharHere(llwchar uni_char) { - if (LLPanel::handleUnicodeCharHere(uni_char)) return TRUE; BOOL result = FALSE; if (mMediaSource) @@ -466,6 +467,9 @@ BOOL LLMediaCtrl::handleUnicodeCharHere(llwchar uni_char) result = mMediaSource->handleUnicodeCharHere(uni_char); } + if ( ! result ) + result = LLPanel::handleUnicodeCharHere(uni_char); + return result; } |