fix a color issue
This commit is contained in:
parent
5c6c0ddcd1
commit
edd7de4e8b
@ -304,12 +304,12 @@ namespace detail
|
|||||||
|
|
||||||
void drawable_impl_type::set_color(const ::nana::color& clr)
|
void drawable_impl_type::set_color(const ::nana::color& clr)
|
||||||
{
|
{
|
||||||
color_ = clr.px_color().value;
|
color_ = (clr.px_color().value & 0xFFFFFF);
|
||||||
}
|
}
|
||||||
|
|
||||||
void drawable_impl_type::set_text_color(const ::nana::color& clr)
|
void drawable_impl_type::set_text_color(const ::nana::color& clr)
|
||||||
{
|
{
|
||||||
text_color_ = clr.px_color().value;
|
text_color_ = (clr.px_color().value & 0xFFFFFF);
|
||||||
update_text_color();
|
update_text_color();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -65,12 +65,12 @@ namespace detail
|
|||||||
|
|
||||||
void drawable_impl_type::set_color(const ::nana::color& clr)
|
void drawable_impl_type::set_color(const ::nana::color& clr)
|
||||||
{
|
{
|
||||||
color_ = clr.px_color().value;
|
color_ = (clr.px_color().value & 0xFFFFFF);
|
||||||
}
|
}
|
||||||
|
|
||||||
void drawable_impl_type::set_text_color(const ::nana::color& clr)
|
void drawable_impl_type::set_text_color(const ::nana::color& clr)
|
||||||
{
|
{
|
||||||
auto rgb = clr.px_color().value;
|
auto rgb = (clr.px_color().value & 0xFFFFFF);
|
||||||
if (text_color_ != rgb)
|
if (text_color_ != rgb)
|
||||||
{
|
{
|
||||||
::SetTextColor(context, NANA_RGB(rgb));
|
::SetTextColor(context, NANA_RGB(rgb));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user