mirror of
https://github.com/overte-org/overte.git
synced 2025-08-06 22:39:18 +02:00
Use radio buttons for VR advanced movement options
This commit is contained in:
parent
496e0a6304
commit
053ae0e0ed
1 changed files with 9 additions and 7 deletions
|
@ -226,13 +226,15 @@ void setupPreferences() {
|
||||||
|
|
||||||
static const QString VR_MOVEMENT{ "VR Movement" };
|
static const QString VR_MOVEMENT{ "VR Movement" };
|
||||||
{
|
{
|
||||||
|
auto getter = [myAvatar]()->int { return myAvatar->useAdvancedMovementControls() ? 1 : 0; };
|
||||||
static const QString movementsControlChannel = QStringLiteral("Hifi-Advanced-Movement-Disabler");
|
auto setter = [myAvatar](int value) { myAvatar->setUseAdvancedMovementControls(value == 1); };
|
||||||
auto getter = [myAvatar]()->bool { return myAvatar->useAdvancedMovementControls(); };
|
auto preference =
|
||||||
auto setter = [myAvatar](bool value) { myAvatar->setUseAdvancedMovementControls(value); };
|
new RadioButtonsPreference(VR_MOVEMENT, "Teleporting only / Walking and teleporting", getter, setter);
|
||||||
preferences->addPreference(new CheckPreference(VR_MOVEMENT,
|
QStringList items;
|
||||||
QStringLiteral("Advanced movement in VR (Teleport movement when unchecked)"),
|
items << "Teleporting only" << "Walking and teleporting";
|
||||||
getter, setter));
|
preference->setHeading("Movement mode");
|
||||||
|
preference->setItems(items);
|
||||||
|
preferences->addPreference(preference);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
auto getter = [myAvatar]()->bool { return myAvatar->getFlyingHMDPref(); };
|
auto getter = [myAvatar]()->bool { return myAvatar->getFlyingHMDPref(); };
|
||||||
|
|
Loading…
Reference in a new issue