X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fui%2Fcontrols%2FFUiCtrl_CheckButtonPresenter.cpp;h=50b7d54a3ae554578d9e9307bf1205f28b1296ca;hb=dff568198af24b4690656db387615adc31dada4f;hp=afa898c31b01138c59b51b29d8cc3feb496c9d96;hpb=552bf40d126218f6e9f845cdbc3ff6c92ee2ee42;p=platform%2Fframework%2Fnative%2Fuifw.git diff --git a/src/ui/controls/FUiCtrl_CheckButtonPresenter.cpp b/src/ui/controls/FUiCtrl_CheckButtonPresenter.cpp index afa898c..50b7d54 100644 --- a/src/ui/controls/FUiCtrl_CheckButtonPresenter.cpp +++ b/src/ui/controls/FUiCtrl_CheckButtonPresenter.cpp @@ -448,6 +448,24 @@ _CheckButtonPresenter::DrawBackground(void) { pCanvas->SetBackgroundColor(Color(0, 0, 0, 0)); pCanvas->Clear(); + + pHighlightedBgBitmap = __pCheckButton->GetBackgroundBitmap(__pCheckButton->GetGroupStyle(), _CHECK_BUTTON_STATUS_HIGHLIGHTED); + + pHighlightedReColorBgBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pHighlightedBgBitmap, + Color::GetColor(COLOR_ID_MAGENTA), __pCheckButton->GetColor(_CHECK_BUTTON_STATUS_HIGHLIGHTED)); + + if (pHighlightedReColorBgBitmap && __highlightedIndex == 0) + { + if (_BitmapImpl::CheckNinePatchedBitmapStrictly(*pHighlightedReColorBgBitmap)) + { + pCanvas->DrawNinePatchedBitmap(bounds, *pHighlightedReColorBgBitmap); + } + else + { + pCanvas->DrawBitmap(bounds, *pHighlightedReColorBgBitmap, + FloatRectangle(0.0f, 0.0f, pHighlightedReColorBgBitmap->GetWidthF(), pHighlightedReColorBgBitmap->GetHeightF())); + } + } } else {