mirror of
				https://github.com/Swordfish90/cool-retro-term.git
				synced 2025-10-30 22:54:21 +00:00 
			
		
		
		
	Added mouse wheel scrolling.
This commit is contained in:
		| @@ -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 | ||||
|   | ||||
| @@ -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() | ||||
| { | ||||
|  | ||||
|   | ||||
| @@ -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); | ||||
|  | ||||
|     /** | ||||
|   | ||||
| @@ -171,5 +171,7 @@ Module { | ||||
|             name: "setLineSpacing" | ||||
|             Parameter { name: "i"; type: "uint"} | ||||
|         } | ||||
|         Method { name: "scrollUp" } | ||||
|         Method { name: "scrollDown" } | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user