Added mouse wheel scrolling.

This commit is contained in:
Filippo Scognamiglio 2014-03-24 23:17:02 +01:00
parent 06b9627c6c
commit 67055633bd
4 changed files with 25 additions and 0 deletions

View File

@ -11,6 +11,14 @@ Item{
property real _minBlurCoefficient: 0.015
property real _maxBlurCoefficient: 0.10
function scrollUp(){
kterminal.scrollUp();
}
function scrollDown(){
kterminal.scrollDown();
}
KTerminal {
id: kterminal
font.pointSize: shadersettings.fontSize

View File

@ -243,6 +243,18 @@ ScreenWindow* KTerminalDisplay::screenWindow() const
return _screenWindow;
}
void KTerminalDisplay::scrollDown(){
_screenWindow->scrollBy( ScreenWindow::ScrollLines, +2 );
_screenWindow->scrollCount();
updateImage();
}
void KTerminalDisplay::scrollUp(){
_screenWindow->scrollBy( ScreenWindow::ScrollLines, -2 );
updateImage();
}
void KTerminalDisplay::forcedFocus()
{

View File

@ -99,6 +99,9 @@ public:
Q_INVOKABLE void setLineSpacing(uint);
uint lineSpacing() const;
Q_INVOKABLE void scrollDown();
Q_INVOKABLE void scrollUp();
void emitSelection(bool useXselection,bool appendReturn);
/**

View File

@ -171,5 +171,7 @@ Module {
name: "setLineSpacing"
Parameter { name: "i"; type: "uint"}
}
Method { name: "scrollUp" }
Method { name: "scrollDown" }
}
}