MCPcopy Create free account
hub / github.com/WheretIB/nullc / OnMouseLeft

Function OnMouseLeft

GUI/TabbedFiles.cpp:196–218  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers 1

TabbedFilesProcMethod · 0.85

Calls 2

CursorToIndexFunction · 0.85
GetDataFunction · 0.70

Tested by

no test coverage detected