* Removed no longer needed workaround for mouse wheel messages (thanks Axel!).
* Introduced SourceCode::LineLengthAt(index) and respective implementations in FileSourceCode and DisassembledCode for getting the cached length of the line at the given index. * Use LineLengthAt in various places in SourceView::TextView to avoid having to calculate string lengths on the fly. * Clamp the size of the drag and drop rect to the window size. Otherwise in cases of large selections, said rect would get quite large. * Add support for double click word and triple click line selection. * Fix problems with tracking state which would erroneously cause the mouse entering the view while dragging on a scroll bar to initiate a drag and drop if there was selected text. * Add Select All menu/keyboard shortcut and implement corresponding functionality in SourceView::TextView. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31587 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -35,6 +35,7 @@ public:
|
||||
|
||||
virtual int32 CountLines() const;
|
||||
virtual const char* LineAt(int32 index) const;
|
||||
virtual int32 LineLengthAt(int32 index) const;
|
||||
|
||||
virtual bool GetStatementLocationRange(
|
||||
const SourceLocation& location,
|
||||
|
||||
Reference in New Issue
Block a user