forked from mia/Aegisub
Fixed visual glitch when mouse was leaving video display.
Originally committed to SVN as r56.
This commit is contained in:
parent
c450a5468c
commit
b3b9d5e033
1 changed files with 10 additions and 4 deletions
|
@ -223,6 +223,14 @@ void VideoDisplay::OnMouseEvent(wxMouseEvent& event) {
|
|||
// Disable when playing
|
||||
if (IsPlaying) return;
|
||||
|
||||
if (event.Leaving()) {
|
||||
// OnMouseLeave isn't called as long as we have an OnMouseEvent
|
||||
// Just check for it and call it manually instead
|
||||
OnMouseLeave(event);
|
||||
event.Skip(true);
|
||||
return;
|
||||
}
|
||||
|
||||
// Right click
|
||||
if (event.ButtonUp(wxMOUSE_BTN_RIGHT)) {
|
||||
wxMenu menu;
|
||||
|
@ -338,10 +346,8 @@ void VideoDisplay::OnMouseEvent(wxMouseEvent& event) {
|
|||
GetTextExtent(text,&tw,&th,NULL,NULL,&font);
|
||||
|
||||
// Inversion
|
||||
bool left = false;
|
||||
bool bottom = false;
|
||||
if (x > w/2) left = true;
|
||||
if (y < h/2) bottom = true;
|
||||
bool left = x > w/2;
|
||||
bool bottom = y < h/2;
|
||||
|
||||
// Text draw coords
|
||||
int dx = x,dy = y;
|
||||
|
|
Loading…
Reference in a new issue