Mercurial > pidgin
comparison src/win32/MinimizeToTray.c @ 3957:7e384ded0d4e
[gaim-migrate @ 4139]
Checking to see if window is hidden before Minimizing to tray
committer: Tailor Script <tailor@pidgin.im>
| author | Herman Bloggs <hermanator12002@yahoo.com> |
|---|---|
| date | Wed, 13 Nov 2002 23:51:09 +0000 |
| parents | 9682c0e022c6 |
| children | 92cbf9713795 |
comparison
equal
deleted
inserted
replaced
| 3956:e60713655350 | 3957:7e384ded0d4e |
|---|---|
| 96 return ai.iMinAnimate?TRUE:FALSE; | 96 return ai.iMinAnimate?TRUE:FALSE; |
| 97 } | 97 } |
| 98 | 98 |
| 99 void MinimizeWndToTray(HWND hWnd) | 99 void MinimizeWndToTray(HWND hWnd) |
| 100 { | 100 { |
| 101 if(!IsWindowVisible(hWnd)) | |
| 102 return; | |
| 101 if(GetDoAnimateMinimize()) | 103 if(GetDoAnimateMinimize()) |
| 102 { | 104 { |
| 103 RECT rcFrom,rcTo; | 105 RECT rcFrom,rcTo; |
| 104 | 106 |
| 105 GetWindowRect(hWnd,&rcFrom); | 107 GetWindowRect(hWnd,&rcFrom); |
| 111 ShowWindow(hWnd,SW_HIDE); | 113 ShowWindow(hWnd,SW_HIDE); |
| 112 } | 114 } |
| 113 | 115 |
| 114 void RestoreWndFromTray(HWND hWnd) | 116 void RestoreWndFromTray(HWND hWnd) |
| 115 { | 117 { |
| 118 if(IsWindowVisible(hWnd)) | |
| 119 return; | |
| 116 if(GetDoAnimateMinimize()) | 120 if(GetDoAnimateMinimize()) |
| 117 { | 121 { |
| 118 RECT rcFrom,rcTo; | 122 RECT rcFrom,rcTo; |
| 119 GetTrayWndRect(&rcFrom); | 123 GetTrayWndRect(&rcFrom); |
| 120 GetWindowRect(hWnd,&rcTo); | 124 GetWindowRect(hWnd,&rcTo); |
| 123 } | 127 } |
| 124 | 128 |
| 125 ShowWindow(hWnd,SW_SHOW); | 129 ShowWindow(hWnd,SW_SHOW); |
| 126 SetActiveWindow(hWnd); | 130 SetActiveWindow(hWnd); |
| 127 SetForegroundWindow(hWnd); | 131 SetForegroundWindow(hWnd); |
| 128 | |
| 129 } | 132 } |
| 130 | 133 |
| 131 | 134 |
| 132 | 135 |
