diff options
author | Michael Ball | 2019-10-27 11:59:25 -0700 |
---|---|---|
committer | Bastien Bouclet | 2019-11-05 05:51:45 +0100 |
commit | 78de5724047f56bd3ecbfb9ab423bb6c943f6589 (patch) | |
tree | 907d06ec001443f28c97d2d39d0acaf4c2b6aee2 /backends/platform/3ds/osystem.h | |
parent | b342d42ff9b881aa4a719a7079d94fff37705dd6 (diff) | |
download | scummvm-rg350-78de5724047f56bd3ecbfb9ab423bb6c943f6589.tar.gz scummvm-rg350-78de5724047f56bd3ecbfb9ab423bb6c943f6589.tar.bz2 scummvm-rg350-78de5724047f56bd3ecbfb9ab423bb6c943f6589.zip |
3DS: Implement magnify mode toggle on L and move keyboard to Y/DRIGHT
Diffstat (limited to 'backends/platform/3ds/osystem.h')
-rw-r--r-- | backends/platform/3ds/osystem.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/backends/platform/3ds/osystem.h b/backends/platform/3ds/osystem.h index 89271e127b..544c900102 100644 --- a/backends/platform/3ds/osystem.h +++ b/backends/platform/3ds/osystem.h @@ -44,6 +44,11 @@ enum { GFX_NEAREST = 1 }; +enum MagnifyMode { + MODE_MAGON, + MODE_MAGOFF, +}; + enum InputMode { MODE_HOVER, MODE_DRAG, @@ -143,6 +148,9 @@ public: void updateFocus(); void updateConfig(); void updateSize(); + void setMagnifyMode(MagnifyMode mode); + MagnifyMode getMagnifyMode(){ return _magnifyMode; } + private: void initGraphics(); @@ -162,6 +170,9 @@ private: u16 _gameWidth, _gameHeight; u16 _gameTopX, _gameTopY; u16 _gameBottomX, _gameBottomY; + u16 _topWidth, _topHeight; + u16 _topHalfWidth, _topHalfHeight; + u16 _topX, _topY; // Audio Thread audioThread; @@ -218,6 +229,7 @@ private: float _cursorDeltaX, _cursorDeltaY; int _cursorHotspotX, _cursorHotspotY; uint32 _cursorKeyColor; + MagnifyMode _magnifyMode; }; } // namespace _3DS |