Index: src/corelibs/U2View/src/ov_sequence/GSequenceLineView.cpp =================================================================== --- src/corelibs/U2View/src/ov_sequence/GSequenceLineView.cpp (revision 2198) +++ src/corelibs/U2View/src/ov_sequence/GSequenceLineView.cpp (working copy) @@ -89,6 +89,7 @@ scrollBar->setDisabled(visibleRange.length == seqLen); connect(scrollBar, SIGNAL(valueChanged(int)), SLOT(sl_onScrollBarMoved(int))); + update(); } int GSequenceLineView::getSingleStep() const { @@ -449,7 +450,16 @@ completeUpdate(); } +void GSequenceLineView::update() { + QWidget::update(); + if (scrollBar->isEnabled()) { + scrollBar->setVisible(true); + } else { + scrollBar->setVisible(false); + } +} + ////////////////////////////////////////////////////////////////////////// /// GSequenceLineViewRenderArea Index: src/corelibs/U2View/src/ov_sequence/GSequenceLineView.h =================================================================== --- src/corelibs/U2View/src/ov_sequence/GSequenceLineView.h (revision 2198) +++ src/corelibs/U2View/src/ov_sequence/GSequenceLineView.h (working copy) @@ -129,6 +129,7 @@ public slots: void sl_centerPosition(int pos) {setCenterPos(pos);} + void update(); protected slots: virtual void sl_onScrollBarMoved(int pos);