| 194 | } |
| 195 | |
| 196 | void OnMouseLeft(HWND wnd, bool down, unsigned int x, unsigned int y) |
| 197 | { |
| 198 | TabbedFilesData *data = GetData(wnd); |
| 199 | if(down) |
| 200 | { |
| 201 | unsigned int newTab = CursorToIndex(wnd, x); |
| 202 | if(newTab != -1) |
| 203 | { |
| 204 | data->leftMouseDown = true; |
| 205 | SetCapture(wnd); |
| 206 | data->selectedTab = newTab; |
| 207 | InvalidateRect(wnd, NULL, false); |
| 208 | } |
| 209 | }else{ |
| 210 | data->leftMouseDown = false; |
| 211 | ReleaseCapture(); |
| 212 | for(unsigned int i = 0; i < data->tabCount + 1; i++) |
| 213 | ShowWindow(data->tabInfo[i].window, SW_HIDE); |
| 214 | ShowWindow(data->tabInfo[data->selectedTab].window, SW_SHOW); |
| 215 | InvalidateRect(wnd, NULL, true); |
| 216 | } |
| 217 | (void)y; |
| 218 | } |
| 219 | |
| 220 | void OnMouseMove(HWND wnd, unsigned int x, unsigned int y) |
| 221 | { |
no test coverage detected