- added highlight rectangle around the current menu item
authorIngo Ruhnke <grumbel@gmx.de>
Mon, 25 Feb 2008 00:51:00 +0000 (00:51 +0000)
committerIngo Ruhnke <grumbel@gmx.de>
Mon, 25 Feb 2008 00:51:00 +0000 (00:51 +0000)
SVN-Revision: 5341

src/gui/menu.cpp

index 9a16354..a8b2d6b 100644 (file)
@@ -490,7 +490,7 @@ void
 Menu::draw_item(DrawingContext& context, int index)
 {
   float menu_height = get_height();
-  float menu_width = get_width();
+  float menu_width  = get_width();
 
   MenuItem& pitem = *(items[index]);
 
@@ -524,6 +524,15 @@ Menu::draw_item(DrawingContext& context, int index)
       text_font = active_font;
     }
 
+  if(active_item == index)
+    {
+      context.draw_filled_rect(Rect(Vector(pos_x - menu_width/2 + 10, y_pos - 12),
+                                    Vector(pos_x + menu_width/2 - 10, y_pos + 12)),
+                               Color(1.0f, 1.0f, 1.0f, 0.5f),
+                               16.0f,
+                               LAYER_GUI-10);
+    }
+
   switch (pitem.kind)
     {
     case MN_DEACTIVE: