… | |
… | |
741 | bool |
741 | bool |
742 | bgPixmap_t::set_shade (const char *shade_str) |
742 | bgPixmap_t::set_shade (const char *shade_str) |
743 | { |
743 | { |
744 | int new_shade = (shade_str) ? atoi (shade_str) : 0; |
744 | int new_shade = (shade_str) ? atoi (shade_str) : 0; |
745 | |
745 | |
|
|
746 | if (new_shade < 0 && new_shade > -100) |
|
|
747 | new_shade = 200 - (100 + new_shade); |
746 | if (new_shade == 100) |
748 | else if (new_shade == 100) |
747 | new_shade = 0; |
749 | new_shade = 0; |
748 | |
750 | |
749 | if (new_shade != shade) |
751 | if (new_shade != shade) |
750 | { |
752 | { |
751 | unsigned long new_flags = compute_tint_shade_flags ((flags & tintSet) ? &tint : NULL, new_shade); |
753 | unsigned long new_flags = compute_tint_shade_flags ((flags & tintSet) ? &tint : NULL, new_shade); |