r3240 - in software/ui: data src

Miriam Ruiz baby-guest at alioth.debian.org
Wed Jul 4 19:31:54 UTC 2007


Author: baby-guest
Date: 2007-07-04 19:31:54 +0000 (Wed, 04 Jul 2007)
New Revision: 3240

Added:
   software/ui/data/people.png
   software/ui/data/people_off.png
   software/ui/data/people_on.png
Modified:
   software/ui/src/common.h
   software/ui/src/pkgbrowser.cpp
Log:
Replaced stars with people in popcon



Added: software/ui/data/people.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/people.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: software/ui/data/people_off.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/people_off.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: software/ui/data/people_on.png
===================================================================
(Binary files differ)


Property changes on: software/ui/data/people_on.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: software/ui/src/common.h
===================================================================
--- software/ui/src/common.h	2007-07-04 18:10:12 UTC (rev 3239)
+++ software/ui/src/common.h	2007-07-04 19:31:54 UTC (rev 3240)
@@ -38,11 +38,11 @@
 #endif
 
 #ifndef FILE_STARS_ON
-#define FILE_STARS_ON DATADIR "/stars_on.png"
+#define FILE_STARS_ON DATADIR "/people_on.png"
 #endif
 
 #ifndef FILE_STARS_OFF
-#define FILE_STARS_OFF DATADIR "/stars_off.png"
+#define FILE_STARS_OFF DATADIR "/people_off.png"
 #endif
 
 #ifndef THUMBNAILSDIR

Modified: software/ui/src/pkgbrowser.cpp
===================================================================
--- software/ui/src/pkgbrowser.cpp	2007-07-04 18:10:12 UTC (rev 3239)
+++ software/ui/src/pkgbrowser.cpp	2007-07-04 19:31:54 UTC (rev 3240)
@@ -300,26 +300,34 @@
 		}
 
 	BREAK:
+		fl_font(font, tsize);
+		if (item_selected(p))
+			lcol = fl_contrast(lcol, selection_color());
+		if (!active_r()) lcol = fl_inactive(lcol);
+		fl_color(lcol);
+
 		if (*str=='%' && '0'<*str+1<'9')
 		{
 			int percent = atoi(str+1);
-			if (percent < 0) percent = 0;
-			if (percent > 100) percent = 100;
-			int active = stars_on->w()*percent/100;
-			active = active/12 * 12;
+			int permil = percent * 10;
+			permil = (permil) / 125 * 125;
+			if (permil < 0) percent = 0;
+			if (permil > 1000) permil = 1000;
+			int active = stars_on->w()*permil/1000;
+
 			if (stars_off)
 				stars_off->draw(x + active + 3, y, min(stars_off->w() - active, w1 - active - 6), h, active, 0);
 			if (stars_on)
 				stars_on->draw(x + 3, y, min(active, w1 - 6), h, 0, 0);
+
+			char tmp[32];
+			snprintf(tmp, sizeof(tmp), "%u%%", percent);
+			//fl_draw(tmp, x + 3, y, min(stars_off->w(), w1) - 6, h, Fl_Align(FL_ALIGN_CENTER|FL_ALIGN_CLIP), 0, 0);
+			//fl_draw(tmp, x + stars_on->w() + 3, y, w1 - 6, h, Fl_Align(FL_ALIGN_LEFT|FL_ALIGN_CLIP), 0, 0);
 		}
 		else
 		{
-			fl_font(font, tsize);
-			if (item_selected(p))
-				lcol = fl_contrast(lcol, selection_color());
-			if (!active_r()) lcol = fl_inactive(lcol);
-			fl_color(lcol);
-			fl_draw(str, x + 3, y, w1-6, h, e ? Fl_Align(talign|FL_ALIGN_CLIP) : talign, 0, 0);
+			fl_draw(str, x + 3, y, w1 - 6, h, e ? Fl_Align(talign|FL_ALIGN_CLIP) : talign, 0, 0);
 		}
 
 		if (!e) break; // no more fields...




More information about the Pkg-games-commits mailing list