Fix bug where features for the wrong line were displayed in the rectangular clip tool
Originally committed to SVN as r4619.
This commit is contained in:
parent
44888bb008
commit
dc2836e9e5
2 changed files with 8 additions and 3 deletions
|
@ -63,12 +63,9 @@ VisualToolClip::VisualToolClip(VideoDisplay *parent, VideoState const& video, wx
|
||||||
|
|
||||||
/// @brief Draw
|
/// @brief Draw
|
||||||
void VisualToolClip::Draw() {
|
void VisualToolClip::Draw() {
|
||||||
// Get current line
|
|
||||||
AssDialogue *line = GetActiveDialogueLine();
|
AssDialogue *line = GetActiveDialogueLine();
|
||||||
if (!line) return;
|
if (!line) return;
|
||||||
|
|
||||||
// Get position
|
|
||||||
if (!dragging && !holding) GetLineClip(line,curX1,curY1,curX2,curY2,inverse);
|
|
||||||
int dx1 = curX1;
|
int dx1 = curX1;
|
||||||
int dy1 = curY1;
|
int dy1 = curY1;
|
||||||
int dx2 = curX2;
|
int dx2 = curX2;
|
||||||
|
@ -215,3 +212,9 @@ void VisualToolClip::UpdateDrag(ClipCorner* feature) {
|
||||||
void VisualToolClip::CommitDrag(ClipCorner*) {
|
void VisualToolClip::CommitDrag(ClipCorner*) {
|
||||||
CommitHold();
|
CommitHold();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void VisualToolClip::DoRefresh() {
|
||||||
|
AssDialogue* line = GetActiveDialogueLine();
|
||||||
|
if (line)
|
||||||
|
GetLineClip(line,curX1,curY1,curX2,curY2,inverse);
|
||||||
|
}
|
||||||
|
|
|
@ -90,6 +90,8 @@ private:
|
||||||
void UpdateDrag(ClipCorner* feature);
|
void UpdateDrag(ClipCorner* feature);
|
||||||
void CommitDrag(ClipCorner* feature);
|
void CommitDrag(ClipCorner* feature);
|
||||||
|
|
||||||
|
void DoRefresh();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
VisualToolClip(VideoDisplay *parent, VideoState const& video, wxToolBar *);
|
VisualToolClip(VideoDisplay *parent, VideoState const& video, wxToolBar *);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue