disable rename and delete for courses that havn't been saved yet
This commit is contained in:
@@ -29,13 +29,21 @@ enum CourseOverviewRow
|
|||||||
NUM_CourseOverviewRow
|
NUM_CourseOverviewRow
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static bool CurrentCourseIsSaved()
|
||||||
|
{
|
||||||
|
Course *pCourse = GAMESTATE->m_pCurCourse;
|
||||||
|
if( pCourse == NULL )
|
||||||
|
return false;
|
||||||
|
return !pCourse->m_sPath.empty();
|
||||||
|
}
|
||||||
|
|
||||||
static const MenuRowDef g_MenuRows[] =
|
static const MenuRowDef g_MenuRows[] =
|
||||||
{
|
{
|
||||||
MenuRowDef( -1, "Play", true, EditMode_Practice, true, false, 0, NULL ),
|
MenuRowDef( -1, "Play", true, EditMode_Practice, true, false, 0, NULL ),
|
||||||
MenuRowDef( -1, "Edit Course", true, EditMode_Practice, true, false, 0, NULL ),
|
MenuRowDef( -1, "Edit Course", true, EditMode_Practice, true, false, 0, NULL ),
|
||||||
MenuRowDef( -1, "Shuffle", true, EditMode_Practice, true, false, 0, NULL ),
|
MenuRowDef( -1, "Shuffle", true, EditMode_Practice, true, false, 0, NULL ),
|
||||||
MenuRowDef( -1, "Rename", true, EditMode_Practice, true, false, 0, NULL ),
|
MenuRowDef( -1, "Rename", CurrentCourseIsSaved, EditMode_Practice, true, false, 0, NULL ),
|
||||||
MenuRowDef( -1, "Delete", true, EditMode_Practice, true, false, 0, NULL ),
|
MenuRowDef( -1, "Delete", CurrentCourseIsSaved, EditMode_Practice, true, false, 0, NULL ),
|
||||||
MenuRowDef( -1, "Save", true, EditMode_Practice, true, false, 0, NULL ),
|
MenuRowDef( -1, "Save", true, EditMode_Practice, true, false, 0, NULL ),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user