Commit 48b4509c authored by Orgad Shaneh's avatar Orgad Shaneh Committed by Orgad Shaneh

TextEditor: Show fading indicator on zoom change

Change-Id: I3bf772ec09f08a3a9cb9652ca9718585beed9a2e
Reviewed-by: default avatarEike Ziller <eike.ziller@theqtcompany.com>
parent 66447e5e
...@@ -50,6 +50,7 @@ ...@@ -50,6 +50,7 @@
#include <extensionsystem/pluginmanager.h> #include <extensionsystem/pluginmanager.h>
#include <coreplugin/icore.h> #include <coreplugin/icore.h>
#include <utils/fadingindicator.h>
#include <utils/qtcassert.h> #include <utils/qtcassert.h>
#include <QApplication> #include <QApplication>
...@@ -474,7 +475,16 @@ Core::Id TextEditorSettings::languageId(const QString &mimeType) ...@@ -474,7 +475,16 @@ Core::Id TextEditorSettings::languageId(const QString &mimeType)
void TextEditorSettings::fontZoomRequested(int zoom) void TextEditorSettings::fontZoomRequested(int zoom)
{ {
FontSettings &fs = const_cast<FontSettings&>(d->m_fontSettingsPage->fontSettings()); FontSettings &fs = const_cast<FontSettings&>(d->m_fontSettingsPage->fontSettings());
fs.setFontZoom(qMax(10, fs.fontZoom() + zoom)); const int previousZoom = fs.fontZoom();
const int newZoom = qMax(10, previousZoom + zoom);
if (newZoom == previousZoom)
return;
fs.setFontZoom(newZoom);
if (QWidget *editor = qobject_cast<QWidget *>(sender())) {
Utils::FadingIndicator::showText(editor,
tr("Zoom: %1%").arg(newZoom),
Utils::FadingIndicator::SmallText);
}
d->m_fontSettingsPage->saveSettings(); d->m_fontSettingsPage->saveSettings();
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment