Author: pere
Date: 2012-02-27 10:41:33 +0000 (Mon, 27 Feb 2012)
New Revision: 13324

Modified:
   software/ui/src/pkgbrowser.cpp
Log:
Fetch large screen shot and scale it down to fit the GUI frame.

Modified: software/ui/src/pkgbrowser.cpp
===================================================================
--- software/ui/src/pkgbrowser.cpp      2012-02-27 10:19:42 UTC (rev 13323)
+++ software/ui/src/pkgbrowser.cpp      2012-02-27 10:41:33 UTC (rev 13324)
@@ -151,15 +151,16 @@
 Fl_Image *PackageBrowser::fetch_screenshot(std::string packagename)
 {
        URLFetcher fetcher;
-       std::string url("http://screenshots.debian.net/thumbnail/";);
-       // TODO: Scale image to fit frame
+       std::string url("http://screenshots.debian.net/screenshot/";);
        url += packagename;
-       cout << "fetching " << url << endl;
+       //cout << "fetching " << url << endl;
        std::string imgname = fetcher.get(url, packagename);
-       cout << "Loading image " << imgname << endl;
+       //cout << "Loading image " << imgname << endl;
        Fl_Image *img = new Fl_PNG_Image(imgname.c_str());
        unlink(imgname.c_str());
-       return img;
+       Fl_Image *resizedimg = img->copy(320, 240);
+       delete(img);
+       return resizedimg;
 }
 
 void PackageBrowser::item_select(void *p, int s)


_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to