Fixed copying of video coordinates to clipboard.
Originally committed to SVN as r1934.
This commit is contained in:
parent
03d4f3fc94
commit
b19737c628
2 changed files with 7 additions and 2 deletions
|
@ -458,6 +458,10 @@ void VideoDisplay::OnMouseEvent(wxMouseEvent& event) {
|
|||
// Locked?
|
||||
if (locked) return;
|
||||
|
||||
// Mouse coordinates
|
||||
mouse_x = event.GetX();
|
||||
mouse_y = event.GetY();
|
||||
|
||||
// Disable when playing
|
||||
if (VideoContext::Get()->IsPlaying()) return;
|
||||
|
||||
|
@ -643,8 +647,8 @@ void VideoDisplay::OnCopyCoords(wxCommandEvent &event) {
|
|||
if (wxTheClipboard->Open()) {
|
||||
int sw,sh;
|
||||
VideoContext::Get()->GetScriptSize(sw,sh);
|
||||
int vx = (sw * visual->mouseX + w/2) / w;
|
||||
int vy = (sh * visual->mouseY + h/2) / h;
|
||||
int vx = (sw * mouse_x + w/2) / w;
|
||||
int vy = (sh * mouse_y + h/2) / h;
|
||||
wxTheClipboard->SetData(new wxTextDataObject(wxString::Format(_T("%i,%i"),vx,vy)));
|
||||
wxTheClipboard->Close();
|
||||
}
|
||||
|
|
|
@ -73,6 +73,7 @@ private:
|
|||
wxSize origSize;
|
||||
int w,h;
|
||||
int dx1,dx2,dy1,dy2;
|
||||
int mouse_x,mouse_y;
|
||||
bool locked;
|
||||
|
||||
void DrawTVEffects();
|
||||
|
|
Loading…
Reference in a new issue