diff options
author | Paul Gilbert | 2017-05-30 22:49:01 -0400 |
---|---|---|
committer | Paul Gilbert | 2017-05-30 22:49:01 -0400 |
commit | 953ab685b9b57afa5f1d4d08a2609f53677fadd9 (patch) | |
tree | 81f744a280d8ea0edf37f86f87ff7d799dadfb99 /engines/titanic/pet_control/pet_starfield.h | |
parent | b21e829a9fab7818159539b83cd20f81a6b16465 (diff) | |
download | scummvm-rg350-953ab685b9b57afa5f1d4d08a2609f53677fadd9.tar.gz scummvm-rg350-953ab685b9b57afa5f1d4d08a2609f53677fadd9.tar.bz2 scummvm-rg350-953ab685b9b57afa5f1d4d08a2609f53677fadd9.zip |
TITANIC: Fix flickering of marker bulbs in PET Starfield display
Diffstat (limited to 'engines/titanic/pet_control/pet_starfield.h')
-rw-r--r-- | engines/titanic/pet_control/pet_starfield.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/titanic/pet_control/pet_starfield.h b/engines/titanic/pet_control/pet_starfield.h index 01dddfd564..deefae74c6 100644 --- a/engines/titanic/pet_control/pet_starfield.h +++ b/engines/titanic/pet_control/pet_starfield.h @@ -29,16 +29,18 @@ namespace Titanic { +enum MarkerState { MS_BLANK = 0, MS_FLICKERING = 1, MS_HIGHLIGHTED = 2}; + class CPetStarfield : public CPetSection { private: CPetGfxElement _imgStarfield; CPetGfxElement _imgPhoto; CPetGfxElement _imgStarCtrl; CPetGfxElement _btnSetDest; - int _btnOffsets[3]; + MarkerState _markerStates[3]; CPetGfxElement _leds[6]; Rect _rect1; - int _field18C; + int _flickerCtr; CTextControl _text; bool _photoOn; bool _hasReference; @@ -51,7 +53,7 @@ private: /** * Draw a button */ - void drawButton(int offset, int index, CScreenManager *screenManager); + void drawButton(MarkerState state, int index, CScreenManager *screenManager); /** * Mouse down handling for Nav elements |