mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-02-23 07:37:23 +08:00
data plot zoom around cursors
This commit is contained in:
parent
29c8b3aa4e
commit
804fef2ab8
1 changed files with 22 additions and 2 deletions
|
@ -669,12 +669,30 @@ void Plot::keyPressEvent(QKeyEvent *event) {
|
||||||
case Qt::Key_Down:
|
case Qt::Key_Down:
|
||||||
if (GraphPixelsPerPoint <= 50) {
|
if (GraphPixelsPerPoint <= 50) {
|
||||||
GraphPixelsPerPoint *= 2;
|
GraphPixelsPerPoint *= 2;
|
||||||
|
if (event->modifiers() & Qt::ShiftModifier) {
|
||||||
|
GraphStart += (CursorBPos - GraphStart) / 2;
|
||||||
|
} else {
|
||||||
|
GraphStart += (CursorAPos - GraphStart) / 2;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Qt::Key_Up:
|
case Qt::Key_Up:
|
||||||
if (GraphPixelsPerPoint >= 0.02) {
|
if (GraphPixelsPerPoint >= 0.02) {
|
||||||
GraphPixelsPerPoint /= 2;
|
GraphPixelsPerPoint /= 2;
|
||||||
|
if (event->modifiers() & Qt::ShiftModifier) {
|
||||||
|
if (GraphStart >= CursorBPos - GraphStart) {
|
||||||
|
GraphStart -= CursorBPos - GraphStart;
|
||||||
|
} else {
|
||||||
|
GraphStart = 0;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (GraphStart >= CursorAPos - GraphStart) {
|
||||||
|
GraphStart -= CursorAPos - GraphStart;
|
||||||
|
} else {
|
||||||
|
GraphStart = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -720,8 +738,10 @@ void Plot::keyPressEvent(QKeyEvent *event) {
|
||||||
puts("PLOT window keystrokes");
|
puts("PLOT window keystrokes");
|
||||||
puts("\tKey Action");
|
puts("\tKey Action");
|
||||||
puts("-----------------------------------------------------------------------");
|
puts("-----------------------------------------------------------------------");
|
||||||
puts("\tUP Zoom out");
|
puts("\tUP Zoom out around yellow cursor");
|
||||||
puts("\tDOWN Zoom in");
|
puts("\t<SHIFT> UP Zoom out around purple cursor");
|
||||||
|
puts("\tDOWN Zoom in around yellow cursor");
|
||||||
|
puts("\t<SHIFT> DOWN Zoom in around purple cursor");
|
||||||
puts("\tG Toggle grid display");
|
puts("\tG Toggle grid display");
|
||||||
puts("\tH Show help");
|
puts("\tH Show help");
|
||||||
puts("\tL Toggle lock grid relative to samples");
|
puts("\tL Toggle lock grid relative to samples");
|
||||||
|
|
Loading…
Reference in a new issue