diff options
| author | Simon 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) |
| commit | 838a612026c821c03e663c818d4bc9fe740febd8 (patch) | |
| tree | 4b467bec3336452d8f65793b1cee31f0ffb05d2e /src/game/GameView.cpp | |
| parent | 73c5082cbcdd3a986765723bd4182e45386ce766 (diff) | |
| download | powder-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.cpp | 5 |
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; |
