void
_Edit::OnDrawFocus(void)
{
- if (_pEditPresenter->GetSearchBarFlag())
- {
- SetSearchFieldFocus(true);
- Invalidate();
- }
- else
- {
- _Control::OnDrawFocus();
- }
+ Canvas* pCanvas = GetCanvasN();
+ SysTryReturnVoidResult(NID_UI_CTRL, pCanvas, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Unable to create instance.");
+
+ _pEditPresenter->DrawFocusRing(*pCanvas);
+
+ delete pCanvas;
return;
}
}
}
- if (GetSearchBarFlag() && IsCurrentFocused() && __pEdit->IsSearchFieldFocused())
- {
- Bitmap* pFocusBitmap = null;
- Bitmap* pReplacementColorFocusBitmap = null;
-
- Color focusColor;
- GET_COLOR_CONFIG(SEARCHBAR::EDIT_BG_FOCUS, focusColor);
-
- pFocusBitmap = __pEdit->GetDefaultFocusBitmap();
-
- pReplacementColorFocusBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pFocusBitmap, Color::GetColor(COLOR_ID_MAGENTA), focusColor);
-
- if (pReplacementColorFocusBitmap)
- {
- if (_BitmapImpl::CheckNinePatchedBitmapStrictly(*pReplacementColorFocusBitmap))
- {
- canvas.DrawNinePatchedBitmap(editRect, *pReplacementColorFocusBitmap);
- }
- else
- {
- canvas.DrawBitmap(editRect, *pReplacementColorFocusBitmap);
- }
- }
-
- delete pReplacementColorFocusBitmap;
- pReplacementColorFocusBitmap = null;
- }
-
if (borderRoundEnable)
{
if (pEditBgBitmap)
}
result
-_EditPresenter::DrawFocusRing(Tizen::Graphics::Canvas& canvas) const
+_EditPresenter::DrawFocusRing(Tizen::Graphics::Canvas& canvas)
{
- if (IsViewModeEnabled() || !__pEdit->IsEnabled())
+ if (__pEditModel->IsViewModeEnabled() || !__pEdit->IsEnabled())
{
return E_SUCCESS;
}
if (IsCurrentFocused() && color.GetAlpha())
{
Color focusColor;
- GET_COLOR_CONFIG(EDIT::CURSOR_NORMAL, focusColor);
+ GET_COLOR_CONFIG(FOCUSUI::CONTENT_BG_HIGHLIGHTED, focusColor);
focusColor.SetAlpha(color.GetAlpha());
r = GET_BITMAP_CONFIG_N(EDIT::BG_RING_FOCUSED, BITMAP_PIXEL_FORMAT_ARGB8888, pFocusRing);
result SetPasswordVisible(bool visible);
bool IsPasswordVisible(void) const;
bool IsClearIconPressed(void) const;
- result DrawFocusRing(Tizen::Graphics::Canvas& canvas) const;
+ result DrawFocusRing(Tizen::Graphics::Canvas& canvas);
protected:
void StopTitleSlidingTimer(void);