[Scummvm-git-logs] scummvm master -> 0a767925aa09ed0ccbe30dfba9c72498a86cdf87
aquadran
noreply at scummvm.org
Sat Sep 13 14:10:33 UTC 2025
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
0a767925aa WINTERMUTE: Cleanup code a bit
Commit: 0a767925aa09ed0ccbe30dfba9c72498a86cdf87
https://github.com/scummvm/scummvm/commit/0a767925aa09ed0ccbe30dfba9c72498a86cdf87
Author: PaweÅ KoÅodziejski (aquadran at gmail.com)
Date: 2025-09-13T16:10:29+02:00
Commit Message:
WINTERMUTE: Cleanup code a bit
Changed paths:
engines/wintermute/ad/ad_actor.cpp
engines/wintermute/ad/ad_entity.cpp
engines/wintermute/ad/ad_inventory_box.cpp
engines/wintermute/ad/ad_layer.cpp
engines/wintermute/ad/ad_object.cpp
engines/wintermute/ad/ad_response_box.cpp
engines/wintermute/ad/ad_scene.cpp
engines/wintermute/base/base.cpp
engines/wintermute/base/base_game.cpp
engines/wintermute/base/base_game.h
engines/wintermute/base/base_script_holder.cpp
engines/wintermute/base/base_script_holder.h
engines/wintermute/base/base_transition_manager.cpp
engines/wintermute/base/font/base_font_bitmap.cpp
engines/wintermute/base/font/base_font_truetype.cpp
engines/wintermute/base/gfx/base_renderer.cpp
engines/wintermute/base/particles/part_particle.cpp
engines/wintermute/base/scriptables/script_engine.cpp
engines/wintermute/base/scriptables/script_stack.cpp
engines/wintermute/base/scriptables/script_value.cpp
engines/wintermute/coll_templ.h
engines/wintermute/system/sys_class.cpp
engines/wintermute/ui/ui_button.cpp
engines/wintermute/ui/ui_edit.cpp
engines/wintermute/ui/ui_text.cpp
engines/wintermute/ui/ui_window.cpp
diff --git a/engines/wintermute/ad/ad_actor.cpp b/engines/wintermute/ad/ad_actor.cpp
index 0336c939a89..bab01072d07 100644
--- a/engines/wintermute/ad/ad_actor.cpp
+++ b/engines/wintermute/ad/ad_actor.cpp
@@ -589,7 +589,7 @@ bool AdActor::display() {
float ScaleX, ScaleY;
GetScale(&ScaleX, &ScaleY);
- RECT rc;
+ Common::Rect32 rc;
SetRectEmpty(&rc);
if (m_CurrentSprite) {
m_CurrentSprite->GetBoundingRect(&rc, m_PosX - Game->m_OffsetX, m_PosY - Game->m_OffsetY, ScaleX, ScaleY);
@@ -812,7 +812,6 @@ bool AdActor::update() {
}
break;
default:
- error("AdActor::Update - Unhandled enum");
}
// Below condition code is not present in Lite up to (Feb 8, 2012) (SVN repo)
diff --git a/engines/wintermute/ad/ad_entity.cpp b/engines/wintermute/ad/ad_entity.cpp
index 946fdd99c3a..00ca2d1c95c 100644
--- a/engines/wintermute/ad/ad_entity.cpp
+++ b/engines/wintermute/ad/ad_entity.cpp
@@ -591,7 +591,7 @@ bool AdEntity::display() {
float ScaleX, ScaleY;
GetScale(&ScaleX, &ScaleY);
- RECT rc;
+ Common::Rect32 rc;
SetRectEmpty(&rc);
if (m_CurrentSprite) {
m_CurrentSprite->GetBoundingRect(&rc, m_PosX - Game->m_OffsetX, m_PosY - Game->m_OffsetY, ScaleX, ScaleY);
diff --git a/engines/wintermute/ad/ad_inventory_box.cpp b/engines/wintermute/ad/ad_inventory_box.cpp
index 09278eb8a1c..6867b333228 100644
--- a/engines/wintermute/ad/ad_inventory_box.cpp
+++ b/engines/wintermute/ad/ad_inventory_box.cpp
@@ -92,7 +92,6 @@ bool AdInventoryBox::listen(BaseScriptHolder *param1, uint32 param2) {
}
break;
default:
- error("AdInventoryBox::Listen - Unhandled enum");
break;
}
diff --git a/engines/wintermute/ad/ad_layer.cpp b/engines/wintermute/ad/ad_layer.cpp
index 548d61de3ac..274cac7dda5 100644
--- a/engines/wintermute/ad/ad_layer.cpp
+++ b/engines/wintermute/ad/ad_layer.cpp
@@ -536,7 +536,6 @@ bool AdLayer::saveAsText(BaseDynamicBuffer *buffer, int indent) {
_nodes[i]->_region->saveAsText(buffer, indent + 2);
break;
default:
- error("AdLayer::SaveAsText - Unhandled enum");
break;
}
}
diff --git a/engines/wintermute/ad/ad_object.cpp b/engines/wintermute/ad/ad_object.cpp
index e038e64b879..8d713496683 100644
--- a/engines/wintermute/ad/ad_object.cpp
+++ b/engines/wintermute/ad/ad_object.cpp
@@ -926,7 +926,7 @@ void AdObject::talk(const char *text, const char *sound, uint32 duration, const
// set duration by text length
if (_sentence->_duration <= 0) {
- _sentence->_duration = MAX<int32>((size_t)1000, _game->_subtitlesSpeed * strlen(_sentence->_text));
+ _sentence->_duration = MAX<int32>(1000, _game->_subtitlesSpeed * (int32)strlen(_sentence->_text));
}
diff --git a/engines/wintermute/ad/ad_response_box.cpp b/engines/wintermute/ad/ad_response_box.cpp
index bdad0e44c2c..0d79f7ad109 100644
--- a/engines/wintermute/ad/ad_response_box.cpp
+++ b/engines/wintermute/ad/ad_response_box.cpp
@@ -403,13 +403,11 @@ bool AdResponseBox::saveAsText(BaseDynamicBuffer *buffer, int indent) {
buffer->putTextIndent(indent + 2, "TEXT_ALIGN=\"%s\"\n", "center");
break;
default:
- error("AdResponseBox::SaveAsText - Unhandled enum");
break;
}
switch (_verticalAlign) {
case VAL_TOP:
- default:
buffer->putTextIndent(indent + 2, "VERTICAL_ALIGN=\"%s\"\n", "top");
break;
case VAL_BOTTOM:
@@ -418,6 +416,8 @@ bool AdResponseBox::saveAsText(BaseDynamicBuffer *buffer, int indent) {
case VAL_CENTER:
buffer->putTextIndent(indent + 2, "VERTICAL_ALIGN=\"%s\"\n", "center");
break;
+ default:
+ break;
}
buffer->putTextIndent(indent + 2, "SPACING=%d\n", _spacing);
@@ -574,7 +574,7 @@ bool AdResponseBox::listen(BaseScriptHolder *param1, uint32 param2) {
}
break;
default:
- error("AdResponseBox::Listen - Unhandled enum");
+ break;
}
return STATUS_OK;
@@ -628,7 +628,6 @@ bool AdResponseBox::weedResponses() {
}
break;
default:
- debugC(kWintermuteDebugGeneral, "AdResponseBox::WeedResponses - Unhandled enum");
break;
}
}
@@ -657,7 +656,7 @@ bool AdResponseBox::handleResponse(const AdResponse *response) {
adGame->addGameResponse(response->_id);
break;
default:
- debugC(kWintermuteDebugGeneral, "AdResponseBox::HandleResponse - Unhandled enum");
+ break;
}
return STATUS_OK;
diff --git a/engines/wintermute/ad/ad_scene.cpp b/engines/wintermute/ad/ad_scene.cpp
index 7462e0678bf..a16d8e679c3 100644
--- a/engines/wintermute/ad/ad_scene.cpp
+++ b/engines/wintermute/ad/ad_scene.cpp
@@ -271,7 +271,7 @@ bool AdScene::getPath(BasePoint source, BasePoint target, AdPath *path, BaseObje
// correctTargetPoint(&target.x, &target.y);
// last point
- //_pfPath.add(new AdPathPoint(target.x, target.y, INT_MAX));
+ //_pfPath.add(new AdPathPoint(target.x, target.y, INT_MAX_VALUE));
pfPointsAdd(target.x, target.y, INT_MAX_VALUE);
// active waypoints
@@ -311,7 +311,7 @@ void AdScene::pfAddWaypointGroup(AdWaypointGroup *wpt, BaseObject *requester) {
continue;
}
- //_pfPath.add(new AdPathPoint(wpt->_points[i]->x, wpt->_points[i]->y, INT_MAX));
+ //_pfPath.add(new AdPathPoint(wpt->_points[i]->x, wpt->_points[i]->y, INT_MAX_VALUE));
pfPointsAdd(wpt->_points[i]->x, wpt->_points[i]->y, INT_MAX_VALUE);
}
}
@@ -1266,7 +1266,6 @@ bool AdScene::traverseNodes(bool doUpdate) {
break;
default:
- error("AdScene::TraverseNodes - Unhandled enum");
break;
} // switch
} // each node
@@ -3476,7 +3475,6 @@ bool AdScene::persistState(bool saving) {
}
break;
default:
- warning("AdScene::PersistState - unhandled enum");
break;
}
}
@@ -3624,7 +3622,7 @@ BaseObject *AdScene::getNextAccessObject(BaseObject *currObject) {
if (currObject != nullptr) {
for (int32 i = 0; i < objects.getSize(); i++) {
if (objects[i] == currObject) {
- if (i < (int32)objects.getSize() - 1) {
+ if (i < objects.getSize() - 1) {
return objects[i + 1];
} else {
break;
@@ -3702,7 +3700,6 @@ bool AdScene::getSceneObjects(BaseArray<AdObject *> &objects, bool interactiveOn
break;
default:
- debugC(kWintermuteDebugGeneral, "AdScene::GetSceneObjects - Unhandled enum");
break;
}
}
diff --git a/engines/wintermute/base/base.cpp b/engines/wintermute/base/base.cpp
index b882b14a7d9..a0b0b5aec6a 100644
--- a/engines/wintermute/base/base.cpp
+++ b/engines/wintermute/base/base.cpp
@@ -67,11 +67,11 @@ Common::String BaseClass::getEditorProp(const Common::String &propName, const Co
//////////////////////////////////////////////////////////////////////////
bool BaseClass::setEditorProp(const Common::String &propName, const Common::String &propValue) {
- if (propName.size() == 0) {
+ if (propName.empty()) {
return STATUS_FAILED;
}
- if (propValue.size() == 0) {
+ if (propValue.empty()) {
_editorProps.erase(propName);
} else {
_editorProps[propName] = propValue;
diff --git a/engines/wintermute/base/base_game.cpp b/engines/wintermute/base/base_game.cpp
index c4e0469d817..298e93bd0c0 100644
--- a/engines/wintermute/base/base_game.cpp
+++ b/engines/wintermute/base/base_game.cpp
@@ -2679,10 +2679,10 @@ bool BaseGame::scCallMethod(ScScript *script, ScStack *stack, ScStack *thisStack
int bytesRead = 0;
while (bytesRead < file->size()) {
- int bufSize = MIN((uint32)1024, (uint32)(file->size() - bytesRead));
+ uint32 bufSize = MIN((uint32)1024, (uint32)(file->size() - bytesRead));
bytesRead += file->read(buf, bufSize);
- for (int i = 0; i < bufSize; i++) {
+ for (uint32 i = 0; i < bufSize; i++) {
remainder = crc_process_byte(buf[i], remainder);
}
}
@@ -5104,11 +5104,6 @@ void BaseGame::resetMousePos() {
BasePlatform::setCursorPos(p.x, p.y);
}
-//////////////////////////////////////////////////////////////////////////
-void BaseGame::setResourceModule(void *resModule) {
- // empty
-}
-
//////////////////////////////////////////////////////////////////////////
bool BaseGame::displayContent(bool doUpdate, bool displayAll) {
return STATUS_OK;
diff --git a/engines/wintermute/base/base_game.h b/engines/wintermute/base/base_game.h
index 44265d752b7..bd988dcf85a 100644
--- a/engines/wintermute/base/base_game.h
+++ b/engines/wintermute/base/base_game.h
@@ -175,7 +175,6 @@ public:
uint32 _thumbnailHeight;
bool _reportTextureFormat;
- void setResourceModule(void *resModule);
void setEngineLogCallback(ENGINE_LOG_CALLBACK callback = nullptr, void *data = nullptr);
ENGINE_LOG_CALLBACK _engineLogCallback;
diff --git a/engines/wintermute/base/base_script_holder.cpp b/engines/wintermute/base/base_script_holder.cpp
index 7eb2f6340a1..56664ded0fc 100644
--- a/engines/wintermute/base/base_script_holder.cpp
+++ b/engines/wintermute/base/base_script_holder.cpp
@@ -42,7 +42,7 @@ IMPLEMENT_PERSISTENT(BaseScriptHolder, false)
//////////////////////////////////////////////////////////////////////
BaseScriptHolder::BaseScriptHolder(BaseGame *inGame) : BaseScriptable(inGame) {
setName("<unnamed>");
- _ready = false;
+
_freezable = true;
_filename = nullptr;
}
diff --git a/engines/wintermute/base/base_script_holder.h b/engines/wintermute/base/base_script_holder.h
index fd7070b1dc3..dfe004d6ddd 100644
--- a/engines/wintermute/base/base_script_holder.h
+++ b/engines/wintermute/base/base_script_holder.h
@@ -56,7 +56,7 @@ public:
char *_filename;
bool _freezable;
- bool _ready;
+ bool _ready{};
BaseArray<ScScript *> _scripts;
// scripting interface
diff --git a/engines/wintermute/base/base_transition_manager.cpp b/engines/wintermute/base/base_transition_manager.cpp
index f27818ac5b2..4fc35839fb5 100644
--- a/engines/wintermute/base/base_transition_manager.cpp
+++ b/engines/wintermute/base/base_transition_manager.cpp
@@ -124,7 +124,7 @@ bool BaseTransitionMgr::update() {
}
break;
default:
- error("BaseTransitionMgr::Update - unhandled enum NUM_TRANSITION_TYPES");
+ break;
}
if (isReady()) {
diff --git a/engines/wintermute/base/font/base_font_bitmap.cpp b/engines/wintermute/base/font/base_font_bitmap.cpp
index 727ae6cd0f4..f4dbf82524a 100644
--- a/engines/wintermute/base/font/base_font_bitmap.cpp
+++ b/engines/wintermute/base/font/base_font_bitmap.cpp
@@ -91,7 +91,7 @@ int BaseFontBitmap::getTextWidth(const byte *text, int maxLength) {
str = AnsiString((const char *)text);
}
- if (maxLength >= 0 && str.size() > (uint32)maxLength) {
+ if (maxLength >= 0 && (int)str.size() > maxLength) {
str = Common::String(str.c_str(), (uint32)maxLength);
}
//str.substr(0, maxLength); // TODO: Remove
@@ -150,7 +150,7 @@ int BaseFontBitmap::textHeightDraw(const byte *text, int x, int y, int width, TT
}
while (!done) {
- if (maxHeight > 0 && (numLines + 1)*_tileHeight > maxHeight) {
+ if (maxHeight > 0 && (numLines + 1) * _tileHeight > maxHeight) {
if (draw) {
_game->_renderer->endSpriteBatch();
}
@@ -204,7 +204,6 @@ int BaseFontBitmap::textHeightDraw(const byte *text, int x, int y, int width, TT
startX = x;
break;
default:
- error("BaseFontBitmap::TextHeightDraw - Unhandled enum");
break;
}
for (i = start; i < end + 1; i++) {
@@ -509,7 +508,7 @@ bool BaseFontBitmap::loadBuffer(char *buffer) {
_widths[spaceChar] = spaceWidth;
} else {
if (_widths[spaceChar] == expandWidth || _widths[spaceChar] == 0) {
- _widths[spaceChar] = (_widths[(uint)'m'] + _widths[(uint)'i']) / 2;
+ _widths[spaceChar] = (_widths[(uint32)'m'] + _widths[(uint32)'i']) / 2;
}
}
} else {
diff --git a/engines/wintermute/base/font/base_font_truetype.cpp b/engines/wintermute/base/font/base_font_truetype.cpp
index bec47b3abff..3e013d4875a 100644
--- a/engines/wintermute/base/font/base_font_truetype.cpp
+++ b/engines/wintermute/base/font/base_font_truetype.cpp
@@ -107,7 +107,7 @@ int BaseFontTT::getTextWidth(const byte *text, int maxLength) {
textStr = StringUtil::ansiToWide((const char *)text, _charset);
}
- if (maxLength >= 0 && textStr.size() > (uint32)maxLength) {
+ if (maxLength >= 0 && (int)textStr.size() > maxLength) {
textStr = textStr.substr(0, (uint32)maxLength);
}
//text = text.substr(0, MaxLength); // TODO: Remove
diff --git a/engines/wintermute/base/gfx/base_renderer.cpp b/engines/wintermute/base/gfx/base_renderer.cpp
index 61e81ccc92a..35ba4cfa89c 100644
--- a/engines/wintermute/base/gfx/base_renderer.cpp
+++ b/engines/wintermute/base/gfx/base_renderer.cpp
@@ -75,7 +75,7 @@ BaseObject *BaseRenderer::getObjectAt(int x, int y) {
point.x = x;
point.y = y;
- for (int32 i = (int32)_rectList.getSize() - 1; i >= 0; i--) {
+ for (int32 i = _rectList.getSize() - 1; i >= 0; i--) {
if (BasePlatform::ptInRect(&_rectList[i]->_rect, point)) {
if (_rectList[i]->_precise) {
// frame
diff --git a/engines/wintermute/base/particles/part_particle.cpp b/engines/wintermute/base/particles/part_particle.cpp
index ee4421de7a8..515e5e0d2b0 100644
--- a/engines/wintermute/base/particles/part_particle.cpp
+++ b/engines/wintermute/base/particles/part_particle.cpp
@@ -97,7 +97,7 @@ bool PartParticle::update(PartEmitter *emitter, uint32 currentTime, uint32 timer
_state = PARTICLE_NORMAL;
_currentAlpha = _alpha1;
} else {
- _currentAlpha = (int)(((float)currentTime - (float)_fadeStart) / (float)_fadeTime * _alpha1);
+ _currentAlpha = (int32)(((float)currentTime - (float)_fadeStart) / (float)_fadeTime * _alpha1);
}
return STATUS_OK;
@@ -106,7 +106,7 @@ bool PartParticle::update(PartEmitter *emitter, uint32 currentTime, uint32 timer
_isDead = true;
return STATUS_OK;
} else {
- _currentAlpha = _fadeStartAlpha - (int)(((float)currentTime - (float)_fadeStart) / (float)_fadeTime * _fadeStartAlpha);
+ _currentAlpha = _fadeStartAlpha - (int32)(((float)currentTime - (float)_fadeStart) / (float)_fadeTime * _fadeStartAlpha);
}
return STATUS_OK;
diff --git a/engines/wintermute/base/scriptables/script_engine.cpp b/engines/wintermute/base/scriptables/script_engine.cpp
index f653ea0c2df..7fecf8f4a97 100644
--- a/engines/wintermute/base/scriptables/script_engine.cpp
+++ b/engines/wintermute/base/scriptables/script_engine.cpp
@@ -450,15 +450,6 @@ int ScEngine::getNumScripts(int *running, int *waiting, int *persistent) {
numPersistent++;
break;
default:
- // Those states were not handled in original WME as well:
- // * SCRIPT_FINISHED,
- // * SCRIPT_ERROR,
- // * SCRIPT_WAITING_SCRIPT,
- // * SCRIPT_THREAD_FINISHED
- debugN("ScEngine::GetNumScripts - unhandled enum: %d\n", _scripts[i]->_state);
-
- // This method calculates thread counts to be shown at debug screen only
- // Extend BaseGame::displayDebugInfo() if you want to handle those states
break;
}
numTotal++;
diff --git a/engines/wintermute/base/scriptables/script_stack.cpp b/engines/wintermute/base/scriptables/script_stack.cpp
index 90c06c1e5e2..091f6ff0bcf 100644
--- a/engines/wintermute/base/scriptables/script_stack.cpp
+++ b/engines/wintermute/base/scriptables/script_stack.cpp
@@ -103,7 +103,7 @@ ScValue *ScStack::getTop() {
//////////////////////////////////////////////////////////////////////////
ScValue *ScStack::getAt(int index) {
index = _sP - index;
- if (index < 0 || index >= (int32)_values.getSize()) {
+ if (index < 0 || index >= _values.getSize()) {
return nullptr;
} else {
return _values[index];
diff --git a/engines/wintermute/base/scriptables/script_value.cpp b/engines/wintermute/base/scriptables/script_value.cpp
index 132324e8ae1..bf3e99c4e23 100644
--- a/engines/wintermute/base/scriptables/script_value.cpp
+++ b/engines/wintermute/base/scriptables/script_value.cpp
@@ -769,7 +769,6 @@ void ScValue::setValue(ScValue *val) {
_valNative->scSetString(val->getString());
break;
default:
- warning("ScValue::setValue - unhandled enum");
break;
}
}
diff --git a/engines/wintermute/coll_templ.h b/engines/wintermute/coll_templ.h
index b550d8a17ba..826c6af06fc 100644
--- a/engines/wintermute/coll_templ.h
+++ b/engines/wintermute/coll_templ.h
@@ -83,7 +83,7 @@ public:
// Accessing elements
TYPE getAt(int32 nIndex) const;
void setAt(int32 nIndex, TYPE newElement);
- TYPE& elementAt(int32 nIndex);
+ TYPE &elementAt(int32 nIndex);
// Direct Access to the element data (may return NULL)
const TYPE *getData() const;
@@ -176,7 +176,7 @@ inline TYPE &BaseArrayBase<TYPE>::operator[](int32 nIndex) {
}
/////////////////////////////////////////////////////////////////////////////
-// BaseArray<TYPE, ARG_TYPE> out-of-line functions
+// BaseArray<TYPE> out-of-line functions
/////////////////////////////////////////////////////////////////////////////
template<class TYPE>
BaseArrayBase<TYPE>::BaseArrayBase() {
@@ -375,10 +375,10 @@ public:
bool persist(BasePersistenceManager *persistMgr) {
int32 i, j;
if (persistMgr->getIsSaving()) {
- j = getSize();
+ j = BaseArray::getSize();
persistMgr->transferSint32("ArraySize", &j);
for (i = 0; i < j; i++) {
- char *obj = getAt(i);
+ char *obj = BaseArray::getAt(i);
persistMgr->transferCharPtr("", &obj);
}
} else {
@@ -401,19 +401,19 @@ public:
bool persist(BasePersistenceManager *persistMgr) {
int32 i, j;
if (persistMgr->getIsSaving()) {
- j = getSize();
+ j = BaseArray::getSize();
persistMgr->transferSint32("ArraySize", &j);
for (i = 0; i < j; i++) {
- const char * obj = getAt(i);
+ const char * obj = BaseArray::getAt(i);
persistMgr->transferConstChar("", &obj);
}
} else {
- setSize(0, -1);
+ BaseArray::setSize(0, -1);
persistMgr->transferSint32("ArraySize", &j);
for (i = 0; i < j; i++) {
const char * obj;
persistMgr->transferConstChar("", &obj);
- add(obj);
+ BaseArray::add(obj);
}
}
return true;
diff --git a/engines/wintermute/system/sys_class.cpp b/engines/wintermute/system/sys_class.cpp
index a5eafdf72e4..ee250aef488 100644
--- a/engines/wintermute/system/sys_class.cpp
+++ b/engines/wintermute/system/sys_class.cpp
@@ -170,10 +170,6 @@ void SystemClass::loadTable(BaseGame *game, BasePersistenceManager *persistMgr)
// normal instances, create empty objects
else {
void *emptyObject = _build();
- if (!emptyObject) {
- warning("HALT");
- }
-
addInstance(emptyObject, SystemClassRegistry::getInstance()->getNextId(), instId);
}
diff --git a/engines/wintermute/ui/ui_button.cpp b/engines/wintermute/ui/ui_button.cpp
index a2d81fdf562..67f3c2936d8 100644
--- a/engines/wintermute/ui/ui_button.cpp
+++ b/engines/wintermute/ui/ui_button.cpp
@@ -544,7 +544,6 @@ bool UIButton::saveAsText(BaseDynamicBuffer *buffer, int indent) {
buffer->putTextIndent(indent + 2, "TEXT_ALIGN=\"%s\"\n", "center");
break;
default:
- warning("UIButton::SaveAsText - unhandled enum");
break;
}
@@ -646,7 +645,7 @@ bool UIButton::display(int offsetX, int offsetY) {
BaseSprite *image = nullptr;
BaseFont *font = 0;
- //RECT rect;
+ //Common::Rect32 rect;
//BasePlatform::setRect(&rect, offsetX + _posX, offsetY + _posY, offsetX+_posX+_width, offsetY+_posY+_height);
//_hover = (!_disable && BasePlatform::ptInRect(&rect, _game->_mousePos)!=FALSE);
_hover = (!_disable && _game->_activeObject == this && (_game->_interactive || _game->_state == GAME_SEMI_FROZEN));
@@ -757,7 +756,7 @@ bool UIButton::display(int offsetX, int offsetY) {
_imageHover->reset();
/* if (Game->m_AccessMgr->GetActiveObject() == this) {
- RECT rc;
+ Common::Rect32 rc;
SetRect(&rc, OffsetX + m_PosX, OffsetY + m_PosY, OffsetX + m_PosX + m_Width, OffsetY + m_PosY + m_Height);
Game->m_AccessMgr->SetHintRect(&rc, true);
}*/
diff --git a/engines/wintermute/ui/ui_edit.cpp b/engines/wintermute/ui/ui_edit.cpp
index d623e569387..f2a383a6e68 100644
--- a/engines/wintermute/ui/ui_edit.cpp
+++ b/engines/wintermute/ui/ui_edit.cpp
@@ -482,7 +482,7 @@ bool UIEdit::scSetProperty(const char *name, ScValue *value) {
if (strcmp(name, "SelStart") == 0) {
_selStart = value->getInt();
_selStart = MAX<int32>(_selStart, 0);
- _selStart = (int32)MIN((size_t)_selStart, strlen(_text));
+ _selStart = MIN(_selStart, (int32)strlen(_text));
return STATUS_OK;
}
@@ -492,7 +492,7 @@ bool UIEdit::scSetProperty(const char *name, ScValue *value) {
else if (strcmp(name, "SelEnd") == 0) {
_selEnd = value->getInt();
_selEnd = MAX<int32>(_selEnd, 0);
- _selEnd = (int32)MIN((size_t)_selEnd, strlen(_text));
+ _selEnd = MIN(_selEnd, (int32)strlen(_text));
return STATUS_OK;
}
@@ -602,8 +602,8 @@ bool UIEdit::display(int offsetX, int offsetY) {
_selStart = MAX<int32>(_selStart, 0);
_selEnd = MAX<int32>(_selEnd, 0);
- _selStart = (int32)MIN((size_t)_selStart, strlen(_text));
- _selEnd = (int32)MIN((size_t)_selEnd, strlen(_text));
+ _selStart = MIN(_selStart, (int32)strlen(_text));
+ _selEnd = MIN(_selEnd, (int32)strlen(_text));
//int cursorWidth = font->getCharWidth(_cursorChar[0]);
int cursorWidth = font->getTextWidth((byte *)_cursorChar);
@@ -727,7 +727,7 @@ bool UIEdit::display(int offsetX, int offsetY) {
_game->_renderer->_rectList.add(new BaseActiveRect(_game, this, nullptr, offsetX + _posX, offsetY + _posY, _width, _height, 100, 100, false));
/* if (Game->m_AccessMgr->GetActiveObject() == this) {
- RECT rc;
+ Common::Rect32 rc;
SetRect(&rc, OffsetX + m_PosX, OffsetY + m_PosY, OffsetX + m_PosX + m_Width, OffsetY + m_PosY + m_Height);
Game->m_AccessMgr->SetHintRect(&rc, true);
}*/
@@ -857,7 +857,7 @@ int UIEdit::deleteChars(int start, int end) {
}
start = MAX(start, (int)0);
- end = MIN((size_t)end, strlen(_text));
+ end = MIN(end, (int)strlen(_text));
char *str = new char[strlen(_text) - (end - start) + 1];
if (str) {
@@ -884,7 +884,7 @@ int UIEdit::insertChars(int pos, const byte *chars, int num) {
}
pos = MAX(pos, (int)0);
- pos = MIN((size_t)pos, strlen(_text));
+ pos = MIN(pos, (int)strlen(_text));
char *str = new char[strlen(_text) + num + 1];
if (str) {
diff --git a/engines/wintermute/ui/ui_text.cpp b/engines/wintermute/ui/ui_text.cpp
index c07482f2c36..560c0df2858 100644
--- a/engines/wintermute/ui/ui_text.cpp
+++ b/engines/wintermute/ui/ui_text.cpp
@@ -355,7 +355,6 @@ bool UIText::saveAsText(BaseDynamicBuffer *buffer, int indent) {
buffer->putTextIndent(indent + 2, "TEXT_ALIGN=\"%s\"\n", "center");
break;
default:
- error("UIText::SaveAsText - Unhandled enum");
break;
}
@@ -370,7 +369,7 @@ bool UIText::saveAsText(BaseDynamicBuffer *buffer, int indent) {
buffer->putTextIndent(indent + 2, "VERTICAL_ALIGN=\"%s\"\n", "center");
break;
default:
- error("UIText::SaveAsText - Unhandled enum value: NUM_VERTICAL_ALIGN");
+ break;
}
buffer->putTextIndent(indent + 2, "\n");
diff --git a/engines/wintermute/ui/ui_window.cpp b/engines/wintermute/ui/ui_window.cpp
index 0576f9464e4..c90ee41975d 100644
--- a/engines/wintermute/ui/ui_window.cpp
+++ b/engines/wintermute/ui/ui_window.cpp
@@ -664,7 +664,7 @@ bool UIWindow::saveAsText(BaseDynamicBuffer *buffer, int indent) {
buffer->putTextIndent(indent + 2, "TITLE_ALIGN=\"%s\"\n", "center");
break;
default:
- error("UIWindow::SaveAsText - Unhandled enum-value NUM_TEXT_ALIGN");
+ break;
}
if (!BasePlatform::isRectEmpty(&_titleRect)) {
More information about the Scummvm-git-logs
mailing list