Skip to content

Commit 754889b

Browse files
committed
fixed #30 mouse annotation being stuck.
1 parent e744d24 commit 754889b

File tree

1 file changed

+7
-15
lines changed

1 file changed

+7
-15
lines changed

CamCapture/src/cam_capture.cpp

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -154,24 +154,16 @@ void cam_capture_source::_draw_annotations(const cam::rect<int> &capture_rect)
154154
{
155155
switch (mouse_event.dwExtraInfo)
156156
{
157-
case WM_LBUTTONDOWN:
158-
mouse_status |= cam_mouse_button::left_button_down;
159-
break;
160-
161-
case WM_LBUTTONUP:
162-
mouse_status |= cam_mouse_button::left_button_up;
163-
break;
164-
165-
case WM_RBUTTONDOWN:
166-
mouse_status |= cam_mouse_button::right_button_down;
167-
break;
168-
169-
case WM_RBUTTONUP:
170-
mouse_status |= cam_mouse_button::right_button_up;
171-
break;
157+
case WM_LBUTTONDOWN: mouse_status |= cam_mouse_button::left_button_down; break;
158+
case WM_LBUTTONUP: mouse_status |= cam_mouse_button::left_button_up; break;
159+
case WM_RBUTTONDOWN: mouse_status |= cam_mouse_button::right_button_down; break;
160+
case WM_RBUTTONUP: mouse_status |= cam_mouse_button::right_button_up; break;
161+
case WM_MBUTTONDOWN: mouse_status |= cam_mouse_button::middle_button_down; break;
162+
case WM_MBUTTONUP: mouse_status |= cam_mouse_button::middle_button_up; break;
172163
}
173164
}
174165
}
166+
mouse_events_.clear();
175167

176168
double dt = stopwatch_->time_since();
177169
stopwatch_->time_start();

0 commit comments

Comments
 (0)