Scroll view to follow cursor

This commit is contained in:
G.K.MacGregor
2021-05-09 16:34:53 +01:00
parent 56e7b0500c
commit 8903703064
2 changed files with 2 additions and 0 deletions

View File

@@ -113,6 +113,7 @@ class LevelOneScene : public QGraphicsScene
public: public:
LevelOneScene(QWidget *, QObject *parent = nullptr); LevelOneScene(QWidget *, QObject *parent = nullptr);
void setBorderDimensions(int, int, int, int, int); void setBorderDimensions(int, int, int, int, int);
QGraphicsRectItem *cursorRectItem() const { return m_cursorRectItem; }
public slots: public slots:
void updateCursor(); void updateCursor();

View File

@@ -925,6 +925,7 @@ void MainWindow::updateCursorPosition()
{ {
m_cursorPositionLabel->setText(QString("Row %1 Column %2").arg(m_textWidget->document()->cursorRow()).arg(m_textWidget->document()->cursorColumn())); m_cursorPositionLabel->setText(QString("Row %1 Column %2").arg(m_textWidget->document()->cursorRow()).arg(m_textWidget->document()->cursorColumn()));
m_textScene->updateCursor(); m_textScene->updateCursor();
m_textView->ensureVisible(m_textScene->cursorRectItem(), 16, 24);
} }
void MainWindow::updatePageWidgets() void MainWindow::updatePageWidgets()