diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2015-11-17 17:19:54 +0200 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2015-11-18 09:37:27 +0200 |
commit | adfac6f0615b7f79da2c80d0580428a92e9f0089 (patch) | |
tree | b6cac5234e13cdd5148efdbb8f3cd1e9c7ed349f /include/mbgl/map/mode.hpp | |
parent | cb9b397985b98a75aa9fa5e6f2b135c205f7cafd (diff) | |
download | qtlocation-mapboxgl-adfac6f0615b7f79da2c80d0580428a92e9f0089.tar.gz |
[core] Added ConstrainMode::{HeightOnly,WidthAndHeight}
ConstrainMode gives flexibility to our engine to choose between
constraining both vertically and horizontally, or just vertically
(default behavior).
Constrain in both axis means we can no longer pan the map beyond the map
boundaries. This fixes an issue where e.g. annotations disappear upon
crossing the map boundaries.
Diffstat (limited to 'include/mbgl/map/mode.hpp')
-rw-r--r-- | include/mbgl/map/mode.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/mbgl/map/mode.hpp b/include/mbgl/map/mode.hpp index 6ad9af5c74..8b65baf99f 100644 --- a/include/mbgl/map/mode.hpp +++ b/include/mbgl/map/mode.hpp @@ -19,6 +19,13 @@ enum class GLContextMode : uint8_t { Shared, }; +// We can choose to constrain the map both horizontally or vertically, or only +// vertically e.g. while panning. +enum class ConstrainMode : uint8_t { + HeightOnly, + WidthAndHeight, +}; + } // namespace mbgl #endif // MBGL_MAP_MODE |