From 7057d5c40c0ecdedd14f4c6ca0145f5df4f66bd7 Mon Sep 17 00:00:00 2001 From: howard-stearns Date: Mon, 15 Feb 2016 12:38:40 -0800 Subject: [PATCH] Snap Turn avatar preference. (Still tied to Developer menu item.) --- interface/resources/qml/hifi/MenuOption.qml | 1 - interface/src/ui/PreferencesDialog.cpp | 6 +++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/interface/resources/qml/hifi/MenuOption.qml b/interface/resources/qml/hifi/MenuOption.qml index 3add333236..9ebf5adb54 100644 --- a/interface/resources/qml/hifi/MenuOption.qml +++ b/interface/resources/qml/hifi/MenuOption.qml @@ -35,7 +35,6 @@ QtObject { readonly property string centerPlayerInView: "Center Player In View"; readonly property string chat: "Chat..."; readonly property string collisions: "Collisions"; - readonly property string comfortMode: "Comfort Mode"; readonly property string connexion: "Activate 3D Connexion Devices"; readonly property string console_: "Console..."; readonly property string controlWithSpeech: "Control With Speech"; diff --git a/interface/src/ui/PreferencesDialog.cpp b/interface/src/ui/PreferencesDialog.cpp index b1812b7bd3..fb39bbc062 100644 --- a/interface/src/ui/PreferencesDialog.cpp +++ b/interface/src/ui/PreferencesDialog.cpp @@ -57,7 +57,11 @@ void setupPreferences() { auto preference = new AvatarPreference(AVATAR_BASICS, "Appearance: ", getter, setter); preferences->addPreference(preference); } - + { + auto getter = []()->bool {return Menu::getInstance()->isOptionChecked(MenuOption::ComfortMode); }; + auto setter = [](bool value) { Menu::getInstance()->setIsOptionChecked(MenuOption::ComfortMode, value); }; + preferences->addPreference(new CheckPreference(AVATAR_BASICS, "Snap Turn", getter, setter)); + } { auto getter = []()->QString { return Snapshot::snapshotsLocation.get(); }; auto setter = [](const QString& value) { Snapshot::snapshotsLocation.set(value); };