| 164 | } |
| 165 | |
| 166 | bool CGameWindow::OnLeftMouseButtonDoubleClick() |
| 167 | { |
| 168 | bool result = false; |
| 169 | |
| 170 | if (g_CurrentScreen != nullptr && g_ScreenEffectManager.Mode == SEM_NONE) |
| 171 | { |
| 172 | g_CurrentScreen->SelectObject(); |
| 173 | g_PressedObject.InitLeft(g_SelectedObject); |
| 174 | result = (g_SelectedObject.Object != nullptr && |
| 175 | g_SelectedObject.Object == g_PressedObject.LeftObject) && |
| 176 | g_CurrentScreen->OnLeftMouseButtonDoubleClick(); |
| 177 | |
| 178 | if (result) |
| 179 | { |
| 180 | g_PressedObject.ClearLeft(); |
| 181 | g_ClickObject.Clear(); |
| 182 | } |
| 183 | } |
| 184 | |
| 185 | return result; |
| 186 | } |
| 187 | |
| 188 | void CGameWindow::OnRightMouseButtonDown() |
| 189 | { |
nothing calls this directly
no test coverage detected