Skip to content

Commit

Permalink
[fingerterm] make copy to clipboard working
Browse files Browse the repository at this point in the history
proper fix for 76e17ff
  • Loading branch information
CODeRUS committed Mar 13, 2014
1 parent 947df90 commit 7d14ff8
Showing 1 changed file with 20 additions and 20 deletions.
40 changes: 20 additions & 20 deletions terminal.cpp
Expand Up @@ -1310,31 +1310,31 @@ void Terminal::copySelectionToClipboard()
text += line.trimmed() + "\n";
}
}
}

// main buffer
lineFrom = selection().top()-1-iBackBufferScrollPos;
lineTo = selection().bottom()-1-iBackBufferScrollPos;
for (int i=lineFrom; i<=lineTo; i++) {
if (i >= 0 && i < buffer().size()) {
line.clear();
int start = 0;
int end = buffer()[i].size()-1;
if (i==lineFrom)
start = selection().left()-1;
if (i==lineTo)
end = selection().right()-1;
for (int j=start; j<=end; j++) {
if (j >= 0 && j < buffer()[i].size() && buffer()[i][j].c.isPrint())
line += buffer()[i][j].c;
}
text += line.trimmed() + "\n";
// main buffer
int lineFrom = selection().top()-1-iBackBufferScrollPos;
int lineTo = selection().bottom()-1-iBackBufferScrollPos;
for (int i=lineFrom; i<=lineTo; i++) {
if (i >= 0 && i < buffer().size()) {
line.clear();
int start = 0;
int end = buffer()[i].size()-1;
if (i==lineFrom)
start = selection().left()-1;
if (i==lineTo)
end = selection().right()-1;
for (int j=start; j<=end; j++) {
if (j >= 0 && j < buffer()[i].size() && buffer()[i][j].c.isPrint())
line += buffer()[i][j].c;
}
text += line.trimmed() + "\n";
}
}

//qDebug() << text.trimmed();
//qDebug() << text.trimmed();

cb->setText(text.trimmed());
}
cb->setText(text.trimmed());
}

void Terminal::adjustSelectionPosition(int lines)
Expand Down

0 comments on commit 7d14ff8

Please sign in to comment.