… | |
… | |
1044 | if (!(flags & tintSet) || tint != new_tint) |
1044 | if (!(flags & tintSet) || tint != new_tint) |
1045 | { |
1045 | { |
1046 | unsigned long new_flags = compute_tint_shade_flags (&new_tint, shade); |
1046 | unsigned long new_flags = compute_tint_shade_flags (&new_tint, shade); |
1047 | tint = new_tint; |
1047 | tint = new_tint; |
1048 | flags = (flags & ~tintFlags) | new_flags | tintSet; |
1048 | flags = (flags & ~tintFlags) | new_flags | tintSet; |
1049 | return true; |
|
|
1050 | } |
|
|
1051 | |
|
|
1052 | return false; |
|
|
1053 | } |
|
|
1054 | |
|
|
1055 | bool |
|
|
1056 | bgPixmap_t::unset_tint () |
|
|
1057 | { |
|
|
1058 | unsigned long new_flags = compute_tint_shade_flags (NULL, shade); |
|
|
1059 | |
|
|
1060 | if (new_flags != (flags & tintFlags)) |
|
|
1061 | { |
|
|
1062 | flags = (flags & ~tintFlags) | new_flags; |
|
|
1063 | return true; |
1049 | return true; |
1064 | } |
1050 | } |
1065 | |
1051 | |
1066 | return false; |
1052 | return false; |
1067 | } |
1053 | } |