diff --git a/src/data/katepart5ui.rc b/src/data/katepart5ui.rc --- a/src/data/katepart5ui.rc +++ b/src/data/katepart5ui.rc @@ -1,5 +1,5 @@ - + &File @@ -55,8 +55,11 @@ &View - - + Zoom + + + + diff --git a/src/render/katerenderer.h b/src/render/katerenderer.h --- a/src/render/katerenderer.h +++ b/src/render/katerenderer.h @@ -248,6 +248,7 @@ */ void increaseFontSizes(qreal step = 1.0); void decreaseFontSizes(qreal step = 1.0); + void resetFontSizes(); const QFont ¤tFont() const; const QFontMetricsF ¤tFontMetrics() const; diff --git a/src/render/katerenderer.cpp b/src/render/katerenderer.cpp --- a/src/render/katerenderer.cpp +++ b/src/render/katerenderer.cpp @@ -159,6 +159,12 @@ config()->setFont(f); } +void KateRenderer::resetFontSizes() +{ + QFont f(KateRendererConfig::global()->font()); + config()->setFont(f); +} + void KateRenderer::decreaseFontSizes(qreal step) { QFont f(config()->font()); diff --git a/src/view/kateview.cpp b/src/view/kateview.cpp --- a/src/view/kateview.cpp +++ b/src/view/kateview.cpp @@ -678,6 +678,13 @@ a->setWhatsThis(i18n("This decreases the display font size.")); connect(a, SIGNAL(triggered(bool)), m_viewInternal, SLOT(slotDecFontSizes())); + a = ac->addAction(QStringLiteral("view_reset_font_sizes")); + a->setIcon(QIcon::fromTheme(QStringLiteral("zoom-original"))); + a->setText(i18n("Reset Font Size")); + ac->setDefaultShortcuts(a, KStandardShortcut::shortcut(KStandardShortcut::ActualSize)); + a->setWhatsThis(i18n("This resets the display font size.")); + connect(a, SIGNAL(triggered(bool)), m_viewInternal, SLOT(slotResetFontSizes())); + a = m_toggleBlockSelection = new KToggleAction(i18n("Bl&ock Selection Mode"), this); ac->addAction(QStringLiteral("set_verticalSelect"), a); ac->setDefaultShortcut(a, QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_B)); diff --git a/src/view/kateviewinternal.h b/src/view/kateviewinternal.h --- a/src/view/kateviewinternal.h +++ b/src/view/kateviewinternal.h @@ -155,6 +155,7 @@ public Q_SLOTS: void slotIncFontSizes(qreal step = 1.0); void slotDecFontSizes(qreal step = 1.0); + void slotResetFontSizes(); void paintCursor(); diff --git a/src/view/kateviewinternal.cpp b/src/view/kateviewinternal.cpp --- a/src/view/kateviewinternal.cpp +++ b/src/view/kateviewinternal.cpp @@ -401,6 +401,11 @@ renderer()->decreaseFontSizes(step); } +void KateViewInternal::slotResetFontSizes() +{ + renderer()->resetFontSizes(); +} + /** * Line is the real line number to scroll to. */