diff --git a/mythtv/programs/mythfrontend/screenwizard.cpp b/mythtv/programs/mythfrontend/screenwizard.cpp
index 258a203..0489d48 100644
--- a/mythtv/programs/mythfrontend/screenwizard.cpp
+++ b/mythtv/programs/mythfrontend/screenwizard.cpp
@@ -91,6 +91,13 @@ void ScreenWizard::setContext(int context)
     }
     else if (context == 2)
     {
+        if (m_arrowsize_x == 0)
+        {
+           m_arrowsize_x = m_topleftarrow->GetArea().width();
+           m_arrowsize_y = m_topleftarrow->GetArea().height();
+           m_bottomrightarrow_x = m_screenwidth - m_xoffset - m_arrowsize_x;
+           m_bottomrightarrow_y = m_screenheight - m_yoffset - m_arrowsize_y;
+	}
         m_bottomrightarrow->SetVisible(true);
         m_topleftarrow->SetVisible(false);
     }
