#include <FGrp_FontImpl.h>
#include "FUiAnim_VisualElement.h"
#include "FUi_UiTouchEvent.h"
-#include "FUiCtrl_TokenEdit.h"
#include "FUiCtrl_TokenEditPresenter.h"
#include "FUiCtrl_Scroll.h"
#include "FUi_Math.h"
pTokenCanvas->SetBackgroundColor(Color(0));
pTokenCanvas->Clear();
- Color selectedTokenColor = GetTokenEditColor(EXPANDABLE_EDIT_AREA_TOKEN_STATUS_SELECTED);
+ Color selectedTokenColor = GetTokenEditColor(TOKEN_EDIT_STATUS_SELECTED);
Bitmap* pReplacementColorBackgroundBitmap = null;
if (__pTokenBgBitmap)
{
Color normalTokenColor;
Color selectedTokenColor;
+ Color disabledTokenColor;
for (int i = drawStartIndex; i < tokenCount; i++)
{
break;
}
- normalTokenColor = GetTokenEditColor(EXPANDABLE_EDIT_AREA_TOKEN_STATUS_NORMAL);
- selectedTokenColor = GetTokenEditColor(EXPANDABLE_EDIT_AREA_TOKEN_STATUS_SELECTED);
+ normalTokenColor = GetTokenEditColor(TOKEN_EDIT_STATUS_NORMAL);
+ selectedTokenColor = GetTokenEditColor(TOKEN_EDIT_STATUS_SELECTED);
+ disabledTokenColor = GetTokenEditColor(TOKEN_EDIT_STATUS_DISABLED);
_VisualElement* pTokenElement = pToken->GetVisualElement();
if (pTokenElement == null)
}
else
{
+ Color tokenBgColor = normalTokenColor;
+ if (GetCurrentStatus() == EDIT_STATUS_DISABLED)
+ {
+ tokenBgColor = disabledTokenColor;
+ }
+
if (__pTokenBgBitmap)
{
- pReplacementColorBackgroundBitmap = _BitmapImpl::GetColorReplacedBitmapN(*__pTokenBgBitmap, Color::GetColor(COLOR_ID_MAGENTA), normalTokenColor);
+ pReplacementColorBackgroundBitmap = _BitmapImpl::GetColorReplacedBitmapN(*__pTokenBgBitmap, Color::GetColor(COLOR_ID_MAGENTA), tokenBgColor);
if (_BitmapImpl::CheckNinePatchedBitmapStrictly(*pReplacementColorBackgroundBitmap))
{
}
else
{
- pTokenCanvas->FillRectangle(normalTokenColor, tokenRect);
+ pTokenCanvas->FillRectangle(tokenBgColor, tokenRect);
}
if (isSelected)
{
- textColor = GetTokenEditTextColor(EXPANDABLE_EDIT_AREA_TOKEN_STATUS_SELECTED);
+ textColor = GetTokenEditTextColor(TOKEN_EDIT_STATUS_SELECTED);
}
else
{
- textColor = GetTokenEditTextColor(EXPANDABLE_EDIT_AREA_TOKEN_STATUS_NORMAL);
+ textColor = GetTokenEditTextColor(TOKEN_EDIT_STATUS_NORMAL);
}
pToken->pTextObject->SetForegroundColor(textColor, 0, pToken->pTextObject->GetTextLength());
}
Color
-_TokenEditPresenter::GetTokenEditColor(const ExpandableEditAreaTokenStatus status) const
+_TokenEditPresenter::GetTokenEditColor(const TokenEditStatus status) const
{
SysTryReturn(NID_UI_CTRL, __pTokenEdit != null, Color(0, 0, 0, 0), E_INVALID_STATE, "[E_INVALID_STATE] _TokenEdit is in an invalid state.");
- Color color;
-
- if (status == EXPANDABLE_EDIT_AREA_TOKEN_STATUS_NORMAL)
- {
- color = __pTokenEdit->GetTokenColor(EXPANDABLE_EDIT_AREA_TOKEN_STATUS_NORMAL);
- }
- else
- {
- color = __pTokenEdit->GetTokenColor(EXPANDABLE_EDIT_AREA_TOKEN_STATUS_SELECTED);
- }
-
- return color;
+ return __pTokenEdit->GetTokenColor(status);
}
Color
-_TokenEditPresenter::GetTokenEditTextColor(const ExpandableEditAreaTokenStatus status) const
+_TokenEditPresenter::GetTokenEditTextColor(const TokenEditStatus status) const
{
SysTryReturn(NID_UI_CTRL, __pTokenEdit != null, Color(0, 0, 0, 0), E_INVALID_STATE, "[E_INVALID_STATE] _TokenEdit is in an invalid state.");
Color color;
- if (status == EXPANDABLE_EDIT_AREA_TOKEN_STATUS_NORMAL)
+ if (status == TOKEN_EDIT_STATUS_NORMAL)
{
color = __pTokenEdit->GetTokenTextColor();
}