← All bug reports

FS#393Scrolling with arrow keys

Type
Feature Request
Status
Closed
Resolution
Implemented
Category
QCAD (main)
Severity
Low
Priority
Low
Reported version
3 RC1
Target version
3.0.0
Operating system
All
Reported
2011-11-14 by andrew
Closed
2011-11-18 by andrew

Scrolling with arrow keys

Comments (1)

andrew 2011-11-18

Implementation:

File scripts/Navigation/DefaultNavigation/DefaultNavigation.js

Add method:

DefaultNavigation.prototype.keyPressEvent = function(event) {
    var v = undefined;

    if (event.key()===Qt.Key_Left.valueOf()) {
        v = new RVector(50, 0);
    } else if (event.key()===Qt.Key_Right.valueOf()) {
        v = new RVector(-50, 0);
    } else if (event.key()===Qt.Key_Up.valueOf()) {
        v = new RVector(0, 50);
    } else if (event.key()===Qt.Key_Down.valueOf()) {
        v = new RVector(0, -50);
    }

    if (!isNull(v)) {
        this.view.pan(v);
        event.accept();
    }
};