{
result r = E_SUCCESS;
float editDateHeight = 0.0f;
- float editDateWidth = 0.0f;
float dateLeftMargin = 0.0f;
float titleLeftMargin = 0.0f;
float titledateMargin = 0.0f;
float dayElementMinWidth = 0.0f;
FloatRectangle bounds(0.0f, 0.0f, 0.0f, 0.0f);
- GET_SHAPE_CONFIG(EDITDATE::WIDTH, __pEditDate->GetOrientation(), editDateWidth);
GET_SHAPE_CONFIG(EDITDATE::HEIGHT, __pEditDate->GetOrientation(), editDateHeight);
GET_SHAPE_CONFIG(EDITDATE::TITLE_TEXT_LEFT_MARGIN, __pEditDate->GetOrientation(), titleLeftMargin);
GET_SHAPE_CONFIG(EDITDATE::ITEM_DIVIDER_HEIGHT, __pEditDate->GetOrientation(), __dividerLineHeight);
{
__titleBounds.x = titleLeftMargin;
__titleBounds.y = (editDateHeight - (__titleBounds.height + titledateMargin + dateHeight)) / 2.0f;
- __titleBounds.width = editDateWidth - __titleBounds.x;
+ __titleBounds.width = __pEditDate->GetBoundsF().width - __titleBounds.x;
bounds.y = __titleBounds.y + __titleBounds.height + titledateMargin;
__titleObject.SetAlignment(TEXT_OBJECT_ALIGNMENT_LEFT | TEXT_OBJECT_ALIGNMENT_MIDDLE);
__titleObject.SetWrap(TEXT_OBJECT_WRAP_TYPE_NONE);
__titleObject.SetAction(TEXT_OBJECT_ACTION_TYPE_ABBREV);
+ __titleObject.SetTextObjectEllipsisType(TEXT_OBJECT_ELLIPSIS_TYPE_TAIL);
return r;
}
_EditTimePresenter::SetTitleBounds(void)
{
GET_SHAPE_CONFIG(EDITTIME::TITLE_TEXT_LEFT_MARGIN, __pEditTime->GetOrientation(), __titleBounds.x);
- GET_SHAPE_CONFIG(EDITTIME::WIDTH, __pEditTime->GetOrientation(), __titleBounds.width);
GET_SHAPE_CONFIG(EDITTIME::TITLE_HEIGHT, __pEditTime->GetOrientation(), __titleBounds.height);
- __titleBounds.width = __titleBounds.width - __titleBounds.x;
+ __titleBounds.width = __pEditTime->GetBoundsF().width - __titleBounds.x;
return;
}
__titleObject.SetAlignment(TEXT_OBJECT_ALIGNMENT_LEFT | TEXT_OBJECT_ALIGNMENT_MIDDLE);
__titleObject.SetWrap(TEXT_OBJECT_WRAP_TYPE_NONE);
__titleObject.SetAction(TEXT_OBJECT_ACTION_TYPE_ABBREV);
+ __titleObject.SetTextObjectEllipsisType(TEXT_OBJECT_ELLIPSIS_TYPE_TAIL);
return r;
}