, __isButtonTextChangedByApp(false)
, __contentVisibilitySetByApp(true)
, __isInFocusMode(false)
+ , __isFocusUiInitialized(false)
, __keypadAction(CORE_KEYPAD_ACTION_SEARCH)
, __pBackgroundBitmap(null)
, __backgroundColor(Color())
void
_SearchBar::OnDrawFocus(void)
{
+ __isFocusUiInitialized = true;
__isInFocusMode = true;
__pEdit->SetSearchFieldFocus(true);
_Control::OnDrawFocus();
_KeyCode keyCode = keyInfo.GetKeyCode();
+ if (keyCode == _KEY_TAB && GetMode() == SEARCH_BAR_MODE_INPUT && __isFocusUiInitialized == false)
+ {
+ __isInFocusMode = true;
+ __pEdit->SetSearchFieldFocus(true);
+ __isFocusUiInitialized = true;
+ return false;
+ }
+
switch (keyCode)
{
case _KEY_UP:
bool __isButtonTextChangedByApp;
bool __contentVisibilitySetByApp;
bool __isInFocusMode;
+ bool __isFocusUiInitialized;
CoreKeypadAction __keypadAction;