diff options
author | Eugene Sandulenko | 2006-05-18 01:36:06 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2006-05-18 01:36:06 +0000 |
commit | 71e341ba39758379a80fe47a2e9e61ce85e7605d (patch) | |
tree | c3f26dfb500d1816c7b6ac704e0deae60b9346a0 /gui/ThemeNew.cpp | |
parent | 9103ddda4e5b70f106ea0a0e56d59c90fc7bbcb8 (diff) | |
download | scummvm-rg350-71e341ba39758379a80fe47a2e9e61ce85e7605d.tar.gz scummvm-rg350-71e341ba39758379a80fe47a2e9e61ce85e7605d.tar.bz2 scummvm-rg350-71e341ba39758379a80fe47a2e9e61ce85e7605d.zip |
Better cursor image
svn-id: r22507
Diffstat (limited to 'gui/ThemeNew.cpp')
-rw-r--r-- | gui/ThemeNew.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gui/ThemeNew.cpp b/gui/ThemeNew.cpp index 27fe15a673..98287312e8 100644 --- a/gui/ThemeNew.cpp +++ b/gui/ThemeNew.cpp @@ -38,7 +38,7 @@ #define kShadowTr3 64 #define kShadowTr4 128 -#define THEME_VERSION 10 +#define THEME_VERSION 11 using Graphics::Surface; @@ -248,6 +248,8 @@ _lastUsedBitMask(0), _forceRedraw(false), _fonts(), _imageHandles(0), _images(0) getExtraValueFromConfig(_configFile, "cursor_hotspot_x", _cursorHotspotX, 0); getExtraValueFromConfig(_configFile, "cursor_hotspot_y", _cursorHotspotY, 0); + + getExtraValueFromConfig(_configFile, "cursor_targetScale", _cursorTargetScale, 1); // inactive dialog shading stuff _dialogShadingCallback = 0; @@ -300,7 +302,7 @@ _lastUsedBitMask(0), _forceRedraw(false), _fonts(), _imageHandles(0), _images(0) _lastUsedBitMask = gBitFormat; - // creats the cursor image + // creates cursor image if (_system->hasFeature(OSystem::kFeatureCursorHasPalette)) { createCursor(); } @@ -334,6 +336,7 @@ bool ThemeNew::init() { _initOk = true; clearAll(); setupFonts(); + setUpCursor(); resetDrawArea(); } @@ -1506,7 +1509,7 @@ OverlayColor ThemeNew::calcDimColor(OverlayColor col) { void ThemeNew::setUpCursor() { _system->setCursorPalette(_cursorPal, 0, MAX_CURS_COLORS); - _system->setMouseCursor(_cursor, _cursorWidth, _cursorHeight, _cursorHotspotX, _cursorHotspotY); + _system->setMouseCursor(_cursor, _cursorWidth, _cursorHeight, _cursorHotspotX, _cursorHotspotY, 255, _cursorTargetScale); _system->disableCursorPalette(false); } |