Index: mythtv/libs/libmyth/uitypes.cpp
===================================================================
--- mythtv/libs/libmyth/uitypes.cpp	2006-09-30 23:30:54.000000000 -0500
+++ mythtv/libs/libmyth/uitypes.cpp	2007-01-13 15:17:39.000000000 -0600
@@ -657,12 +657,7 @@
     QRect area = data->drawArea;
     area.addCoords(breakin, breakin, -breakin, -breakin);
 
-    if (data->recType != 0)
-    {
-        QPixmap *recImg = &recImages[data->recType];
-        dr->drawPixmap(area.right() - recImg->width(),
-                       area.bottom() - recImg->height(), *recImg);
-    }
+    int recTypeOffset = 0;
 
     if (data->arrow != 0)
     {
@@ -676,11 +671,19 @@
         if (data->arrow == 2 || data->arrow == 3)
         {
             arrowImg = &arrowImages[1];
+            recTypeOffset = arrowImg->width();
             dr->drawPixmap(area.right() - arrowImg->width(),
                            area.top() + (area.height() / 2) -
                            (arrowImg->height() / 2), *arrowImg);
         }
     }
+
+    if (data->recType != 0)
+    {
+        QPixmap *recImg = &recImages[data->recType];
+        dr->drawPixmap(area.right() - recImg->width() - recTypeOffset,
+                       area.bottom() - recImg->height(), *recImg);
+    }
 }
 
 void UIGuideType::drawBox(QPainter *dr, UIGTCon *data, const QColor &color)
