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