[Scummvm-cvs-logs] SF.net SVN: scummvm: [21954] scummvm/trunk/engines/scumm/dialogs.cpp
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Sun Apr 16 13:42:03 CEST 2006
Revision: 21954
Author: lordhoto
Date: 2006-04-16 13:41:40 -0700 (Sun, 16 Apr 2006)
ViewCVS: http://svn.sourceforge.net/scummvm/?rev=21954&view=rev
Log Message:
-----------
Should fix wrong thumbnail colors after a screen change, which changed bpp.
Modified Paths:
--------------
scummvm/trunk/engines/scumm/dialogs.cpp
Modified: scummvm/trunk/engines/scumm/dialogs.cpp
===================================================================
--- scummvm/trunk/engines/scumm/dialogs.cpp 2006-04-16 20:33:52 UTC (rev 21953)
+++ scummvm/trunk/engines/scumm/dialogs.cpp 2006-04-16 20:41:40 UTC (rev 21954)
@@ -344,6 +344,8 @@
GUI::StaticTextWidget *_playtime;
ScummEngine *_scumm;
+ virtual void handleScreenChanged();
+
public:
SaveLoadChooserEx(const String &title, const String &buttonLabel, bool saveMode, ScummEngine *engine);
@@ -508,6 +510,18 @@
}
}
+void SaveLoadChooserEx::handleScreenChanged() {
+ int selItem = _list->getSelected();
+ Graphics::Surface *thumb;
+ thumb = _scumm->loadThumbnailFromSlot(_saveMode ? selItem + 1 : selItem);
+ _gfxWidget->setGfx(thumb);
+ if (thumb)
+ thumb->free();
+ delete thumb;
+
+ Dialog::handleScreenChanged();
+}
+
#pragma mark -
Common::StringList generateSavegameList(ScummEngine *scumm, bool saveMode) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list