scrolling view in BaseToolWithShape depends on tool position