diff options
| author | bushing <bushing@gmail.com> | 2008-12-06 03:18:10 +0000 |
|---|---|---|
| committer | bushing <bushing@gmail.com> | 2008-12-06 03:18:10 +0000 |
| commit | 3edc2bfdfab41f6528b12e74037af8022b5b0a57 (patch) | |
| tree | 9c2d2c3fef71f19e4a7e19cb8459c60469ab5e59 /Source/Core | |
| parent | 14ff55d13b36fd58ff1d15bb745a59f036879a7d (diff) | |
make blend50 portable
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1408 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/DolphinWX/Src/GameListCtrl.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/Core/DolphinWX/Src/GameListCtrl.cpp b/Source/Core/DolphinWX/Src/GameListCtrl.cpp index 73d20edc5d..b2337f5b03 100644 --- a/Source/Core/DolphinWX/Src/GameListCtrl.cpp +++ b/Source/Core/DolphinWX/Src/GameListCtrl.cpp @@ -319,7 +319,12 @@ bool CGameListCtrl::MSWDrawSubItem(wxPaintDC& rPaintDC, int item, int subitem) wxColour blend50(const wxColour& c1, const wxColour& c2)
{
- return((((int)c1.GetPixel() & 0xFEFEFE) >> 1) + (((int)c2.GetPixel() & 0xFEFEFE) >> 1) + 0x010101);
+ unsigned char r,g,b,a;
+ r = c1.Red()/2 + c2.Red()/2;
+ g = c1.Green()/2 + c2.Green()/2;
+ b = c1.Blue()/2 + c2.Blue()/2;
+ a = c1.Alpha()/2 + c2.Alpha()/2;
+ return a << 24 | b << 16 | g << 8 | r;
}
void CGameListCtrl::SetBackgroundColor()
|
