summaryrefslogtreecommitdiff
path: root/src/game/GameView.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-04-03 16:08:56 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-04-03 16:08:56 (GMT)
commit838a612026c821c03e663c818d4bc9fe740febd8 (patch)
tree4b467bec3336452d8f65793b1cee31f0ffb05d2e /src/game/GameView.cpp
parent73c5082cbcdd3a986765723bd4182e45386ce766 (diff)
downloadpowder-838a612026c821c03e663c818d4bc9fe740febd8.zip
powder-838a612026c821c03e663c818d4bc9fe740febd8.tar.gz
Use a single instance of a background simulation for thumbnail rendering
Diffstat (limited to 'src/game/GameView.cpp')
-rw-r--r--src/game/GameView.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/game/GameView.cpp b/src/game/GameView.cpp
index 532bcea..c7dc063 100644
--- a/src/game/GameView.cpp
+++ b/src/game/GameView.cpp
@@ -9,6 +9,7 @@
#include "interface/Keys.h"
#include "interface/Slider.h"
#include "search/Thumbnail.h"
+#include "simulation/SaveRenderer.h"
GameView::GameView():
ui::Window(ui::Point(0, 0), ui::Point(XRES+BARSIZE, YRES+MENUSIZE)),
@@ -747,7 +748,7 @@ void GameView::NotifyClipboardChanged(GameModel * sender)
delete clipboardThumb;
if(sender->GetClipboard())
{
- clipboardThumb = new Thumbnail(sender->GetClipboard());//new Thumbnail(0, 0, (pixel*)malloc((256*256)*PIXELSIZE), ui::Point(256, 256));
+ clipboardThumb = SaveRenderer::Ref().Render(sender->GetClipboard()->GetData(), sender->GetClipboard()->GetDataLength());
}
else
clipboardThumb = NULL;
@@ -760,7 +761,7 @@ void GameView::NotifyStampChanged(GameModel * sender)
delete stampThumb;
if(sender->GetStamp())
{
- stampThumb = new Thumbnail(sender->GetStamp());//new Thumbnail(0, 0, (pixel*)malloc((256*256)*PIXELSIZE), ui::Point(256, 256));
+ stampThumb = SaveRenderer::Ref().Render(sender->GetStamp()->GetData(), sender->GetStamp()->GetDataLength());
}
else
stampThumb = NULL;