Skip to content

Commit a006986

Browse files
committed
mouse scrolling
1 parent 15eda06 commit a006986

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

source/text-editor/editor.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,12 @@ void Editor::handleEvent(TEvent& event){
4040
}else if(event.what == evKeyboard){
4141
turbo::handleKeyDown(scintilla, event.keyDown);
4242
}else if(event.what & evMouse){
43-
turbo::handleMouse(scintilla, event.what, event.mouse);
43+
if(event.what == evMouseWheel){
44+
int direction = (event.mouse.wheel == mwUp) ? -1 : 1;
45+
turbo::call(scintilla, SCI_LINESCROLL, 0, direction);
46+
}else{
47+
turbo::handleMouse(scintilla, event.what, event.mouse);
48+
}
4449
}
4550
}
4651

source/text-editor/editorView.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ EditorView::EditorView(const TRect& bounds) noexcept : TSurfaceView(bounds){
44
surface = &drawSurface;
55
drawSurface.resize(bounds.b - bounds.a);
66
options |= ofSelectable;
7-
eventMask |= evMouseMove;
7+
eventMask |= evMouseMove | evMouseWheel;
88
showCursor();
99
}
1010

0 commit comments

Comments
 (0)