pingus-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pingus-CVS] r3116 - trunk/pingus/src


From: grumbel at BerliOS
Subject: [Pingus-CVS] r3116 - trunk/pingus/src
Date: Sun, 9 Sep 2007 19:41:20 +0200

Author: grumbel
Date: 2007-09-09 19:41:20 +0200 (Sun, 09 Sep 2007)
New Revision: 3116

Modified:
   trunk/pingus/src/font_test_screen.cpp
   trunk/pingus/src/font_test_screen.hpp
Log:
- added background color toggle

Modified: trunk/pingus/src/font_test_screen.cpp
===================================================================
--- trunk/pingus/src/font_test_screen.cpp       2007-09-09 17:40:41 UTC (rev 
3115)
+++ trunk/pingus/src/font_test_screen.cpp       2007-09-09 17:41:20 UTC (rev 
3116)
@@ -25,7 +25,8 @@
 
 FontTestScreen::FontTestScreen(const Pathname& fontfile)
   : scrollx(0),
-    scrolly(0)
+    scrolly(0),
+    dark(true)
 {
   std::cout << "### Loading font file: " << fontfile << std::endl;
   font = Font(FontDescription(fontfile));
@@ -42,11 +43,11 @@
         if ((x+y) % 2 != 0)
           gc.draw_fillrect(x*checker, y*checker,
                            x*checker + checker, y*checker + checker,
-                           Color(50, 50, 50));
+                           dark ? Color(50, 50, 50) : Color(255, 255, 255));
         else
           gc.draw_fillrect(x*checker, y*checker,
                            x*checker + checker, y*checker + checker,
-                           Color(0, 0, 0));          
+                           dark ? Color(0, 0, 0) : Color(200,200,200));
       }
 
   gc.print_left(Fonts::chalk_large, 10, 10, "Pingus - Font Test");
@@ -108,13 +109,19 @@
     {
       switch (i->type)
        {
-       case Input::SCROLLER_EVENT_TYPE:
-          scrollx += i->scroll.x_delta;
-          scrolly += i->scroll.y_delta;
-         break;
+          case Input::BUTTON_EVENT_TYPE:
+            if (i->button.state == Input::BUTTON_PRESSED &&
+                i->button.name == Input::PRIMARY_BUTTON)
+              dark = !dark;
+            break;
+            
+          case Input::SCROLLER_EVENT_TYPE:
+            scrollx += i->scroll.x_delta;
+            scrolly += i->scroll.y_delta;
+            break;
           
-        default:
-          break;
+          default:
+            break;
         }
     } 
 }

Modified: trunk/pingus/src/font_test_screen.hpp
===================================================================
--- trunk/pingus/src/font_test_screen.hpp       2007-09-09 17:40:41 UTC (rev 
3115)
+++ trunk/pingus/src/font_test_screen.hpp       2007-09-09 17:41:20 UTC (rev 
3116)
@@ -31,7 +31,7 @@
   Font reference;
   float scrollx;
   float scrolly;
-
+  bool  dark;
 public:
   FontTestScreen(const Pathname& fontfile);
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]