r13324 - software/ui/src

Petter Reinholdtsen pere at alioth.debian.org
Mon Feb 27 10:41:34 UTC 2012


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)




More information about the Pkg-games-commits mailing list