FocusUi DTP changes for display issues - tizen2.1
authorSreedeep Moulik <sreedeep.m@samsung.com>
Mon, 27 May 2013 12:16:35 +0000 (17:46 +0530)
committerSreedeep Moulik <sreedeep.m@samsung.com>
Mon, 27 May 2013 12:41:52 +0000 (18:11 +0530)
Change-Id: I8cf23520a1cc58c5fabfed0ce5515b8832dec17c
Signed-off-by: Sreedeep Moulik <sreedeep.m@samsung.com>
src/ui/controls/FUiCtrl_DateTimePresenter.cpp

index f96fd7d..8c42ccd 100644 (file)
@@ -749,7 +749,7 @@ _DateTimePresenter::OnKeyPressed(const _Control& source, const _KeyInfo& keyInfo
        {
                boxId = __pDisplayBox[__focusedBoxIndex]->GetDisplayBoxId();
 
-               if ((keyCode != _KEY_RIGHT) && (keyCode != _KEY_LEFT) && (boxId == DATETIME_ID_MONTH))
+               if ((keyCode != _KEY_RIGHT) && (keyCode != _KEY_LEFT) && (keyCode != _KEY_TAB) && (boxId == DATETIME_ID_MONTH))
                {
                        //month can be changed only with touch on input pad
                        return true;
@@ -1459,8 +1459,17 @@ _DateTimePresenter::LoadResource(void)
 
        if (!isDisplayBoxCustomBitmap[DATETIME_STATUS_HIGHLIGHTED])
        {
-               r = GET_BITMAP_CONFIG_N(DATETIMEPICKER::CONTENT_BG_EFFECT_HIGHLIGHTED, BITMAP_PIXEL_FORMAT_ARGB8888, __pDisplayBoxEffectBitmap[DATETIME_STATUS_HIGHLIGHTED]);
+               Bitmap* pTempBitmap = null;
+
+               r = GET_BITMAP_CONFIG_N(DATETIMEPICKER::CONTENT_BG_EFFECT_HIGHLIGHTED, BITMAP_PIXEL_FORMAT_ARGB8888, pTempBitmap);
                SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
+
+
+               __pDisplayBoxEffectBitmap[DATETIME_STATUS_HIGHLIGHTED] = _BitmapImpl::GetColorReplacedBitmapN(*pTempBitmap, Color::GetColor(COLOR_ID_MAGENTA), backgroundColor[DATETIME_STATUS_HIGHLIGHTED]);
+               SysTryCatch(NID_UI_CTRL, (__pDisplayBoxEffectBitmap[DATETIME_STATUS_HIGHLIGHTED] != null), r = GetLastResult(), GetLastResult(),
+                                       "[%s] Propagating.", GetErrorMessage(GetLastResult()));
+
+               delete pTempBitmap;
        }
 
        if (!isDisplayBoxCustomBitmap[DATETIME_STATUS_DISABLED])