organicmaps/android/app
Ferenc Géczi 2c654e6f42
[drape_frontend] Make the always-on 3D view configurable
Previously on desktop, the always-on 3D mode was behind an odd
"easter-egg", that was only reachable with a series of
`Allow3dMode` messages:

````
#ifdef OMIM_OS_DESKTOP
      if (m_enablePerspectiveInNavigation == msg->AllowPerspective() &&
          m_enablePerspectiveInNavigation != screen.isPerspective())
      {
        AddUserEvent(make_unique_dp<SetAutoPerspectiveEvent>(m_enablePerspectiveInNavigation));
      }
#endif
````

This change adds a dedicated field for that in the message,
and a dedicated checkbox on the UI.
The checkbox is labelled `experimental`, because for now `drape_frontend`
is rather unstable in this mode.
This stability issue is independent from how we enable the always-on 3D mode
(old "easter-egg" or proper UI checkbox).
The idea is that making it easier to enable, also makes it easier to improve.

Signed-off-by: Ferenc Géczi <ferenc.gm@gmail.com>
2024-12-23 00:00:00 +00:00
..
src [drape_frontend] Make the always-on 3D view configurable 2024-12-23 00:00:00 +00:00
.gitignore [android] Update .gitignore 2024-03-08 11:37:54 +02:00
build.gradle [android] Require cmake 3.22.1+ 2024-12-01 13:18:58 +03:00
debug.keystore [android] Use module project structure 2023-09-03 10:05:14 +03:00
ic_launcher-playstore.png [android] Use module project structure 2023-09-03 10:05:14 +03:00
multidex-config.txt [android] Tag JNI methods and enable R8 optimizations 2023-10-29 09:14:47 -07:00
proguard-rules.pro [android] Disable R8 optimizations 2023-11-15 13:44:34 +02:00