| 218 | } |
| 219 | |
| 220 | void OnMouseMove(HWND wnd, unsigned int x, unsigned int y) |
| 221 | { |
| 222 | TabbedFilesData *data = GetData(wnd); |
| 223 | if(data->leftMouseDown) |
| 224 | { |
| 225 | unsigned int newTab = CursorToIndex(wnd, x); |
| 226 | if(data->selectedTab == data->tabCount || newTab == data->tabCount) |
| 227 | return; |
| 228 | if(newTab != -1 && newTab != data->selectedTab) |
| 229 | { |
| 230 | std::swap(data->tabInfo[data->selectedTab].width, data->tabInfo[newTab].width); |
| 231 | if(CursorToIndex(wnd, x) != newTab) |
| 232 | return; |
| 233 | std::swap(data->tabInfo[data->selectedTab].width, data->tabInfo[newTab].width); |
| 234 | std::swap(data->tabInfo[data->selectedTab], data->tabInfo[newTab]); |
| 235 | data->selectedTab = newTab; |
| 236 | InvalidateRect(wnd, NULL, true); |
| 237 | } |
| 238 | } |
| 239 | (void)y; |
| 240 | } |
| 241 | |
| 242 | void OnCommand(HWND wnd, HWND child) |
| 243 | { |
no test coverage detected