… | |
… | |
719 | |
719 | |
720 | return got; |
720 | return got; |
721 | } |
721 | } |
722 | |
722 | |
723 | void |
723 | void |
724 | rxvt_color::get (rxvt_screen *screen, rgba &color) |
724 | rxvt_color::get (rgba &color) |
725 | { |
725 | { |
726 | #if XFT |
726 | #if XFT |
727 | color.r = c.color.red; |
727 | color.r = c.color.red; |
728 | color.g = c.color.green; |
728 | color.g = c.color.green; |
729 | color.b = c.color.blue; |
729 | color.b = c.color.blue; |
… | |
… | |
748 | |
748 | |
749 | void |
749 | void |
750 | rxvt_color::fade (rxvt_screen *screen, int percent, rxvt_color &result, const rgba &to) |
750 | rxvt_color::fade (rxvt_screen *screen, int percent, rxvt_color &result, const rgba &to) |
751 | { |
751 | { |
752 | rgba c; |
752 | rgba c; |
753 | get (screen, c); |
753 | get (c); |
754 | |
754 | |
755 | result.set ( |
755 | result.set ( |
756 | screen, |
756 | screen, |
757 | rgba ( |
757 | rgba ( |
758 | lerp (c.r, to.r, percent), |
758 | lerp (c.r, to.r, percent), |