diff options
author | Eike Ziller <eike.ziller@digia.com> | 2014-02-10 13:23:59 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@digia.com> | 2014-02-18 11:53:45 +0100 |
commit | f335da7a752fabbc2f13e6a31dfd386316f00f31 (patch) | |
tree | de6738f222f1d9b26b91f3bc6d391ed429cf60c9 /src/plugins/texteditor/behaviorsettings.cpp | |
parent | def888d13a50e775f2a41e99cde58a0dcf4d3e40 (diff) |
Editors: Add option to not hide the mouse cursor when typing
Task-number: QTCREATORBUG-3584
Change-Id: Iae5551d36b72c5712f3276b15dfa85982a776dcf
Reviewed-by: David Schulz <david.schulz@digia.com>
Diffstat (limited to 'src/plugins/texteditor/behaviorsettings.cpp')
-rw-r--r-- | src/plugins/texteditor/behaviorsettings.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/texteditor/behaviorsettings.cpp b/src/plugins/texteditor/behaviorsettings.cpp index 9a08ffe3c1..090ff3fa1c 100644 --- a/src/plugins/texteditor/behaviorsettings.cpp +++ b/src/plugins/texteditor/behaviorsettings.cpp @@ -34,6 +34,7 @@ #include <QSettings> #include <QString> +static const char mouseHidingKey[] = "MouseHiding"; static const char mouseNavigationKey[] = "MouseNavigation"; static const char scrollWheelZoomingKey[] = "ScrollWheelZooming"; static const char constrainTooltips[] = "ConstrainTooltips"; @@ -44,6 +45,7 @@ static const char groupPostfix[] = "BehaviorSettings"; namespace TextEditor { BehaviorSettings::BehaviorSettings() : + m_mouseHiding(true), m_mouseNavigation(true), m_scrollWheelZooming(true), m_constrainHoverTooltips(false), @@ -65,6 +67,7 @@ void BehaviorSettings::fromSettings(const QString &category, const QSettings *s) void BehaviorSettings::toMap(const QString &prefix, QVariantMap *map) const { + map->insert(prefix + QLatin1String(mouseHidingKey), m_mouseHiding); map->insert(prefix + QLatin1String(mouseNavigationKey), m_mouseNavigation); map->insert(prefix + QLatin1String(scrollWheelZoomingKey), m_scrollWheelZooming); map->insert(prefix + QLatin1String(constrainTooltips), m_constrainHoverTooltips); @@ -74,6 +77,8 @@ void BehaviorSettings::toMap(const QString &prefix, QVariantMap *map) const void BehaviorSettings::fromMap(const QString &prefix, const QVariantMap &map) { + m_mouseHiding = + map.value(prefix + QLatin1String(mouseHidingKey), m_mouseHiding).toBool(); m_mouseNavigation = map.value(prefix + QLatin1String(mouseNavigationKey), m_mouseNavigation).toBool(); m_scrollWheelZooming = @@ -88,7 +93,8 @@ void BehaviorSettings::fromMap(const QString &prefix, const QVariantMap &map) bool BehaviorSettings::equals(const BehaviorSettings &ds) const { - return m_mouseNavigation == ds.m_mouseNavigation + return m_mouseHiding == ds.m_mouseHiding + && m_mouseNavigation == ds.m_mouseNavigation && m_scrollWheelZooming == ds.m_scrollWheelZooming && m_constrainHoverTooltips == ds.m_constrainHoverTooltips && m_camelCaseNavigation == ds.m_camelCaseNavigation |