Skip to content

Commit

Permalink
Added func for CvarSlider init
Browse files Browse the repository at this point in the history
  • Loading branch information
skyjake committed May 23, 2003
1 parent 303568a commit 7f2f390
Showing 1 changed file with 18 additions and 9 deletions.
27 changes: 18 additions & 9 deletions doomsday/Src/ui_panel.c
Expand Up @@ -980,9 +980,23 @@ void CP_Drawer(ui_page_t *page)
}
}

//===========================================================================
// CCmdOpenPanel
//===========================================================================
/*
* Initializes all slider objects.
*/
void CP_InitCvarSliders(ui_object_t *ob)
{
for(; ob->type; ob++)
if(ob->action == CP_CvarSlider)
{
uidata_slider_t *slid = ob->data;
slid->value = slid->floatmode? Con_GetFloat(slid->data)
: Con_GetInteger(slid->data);
}
}

/*
* Initialize and open the Control Panel.
*/
int CCmdOpenPanel(int argc, char **argv)
{
int i, k;
Expand Down Expand Up @@ -1058,13 +1072,8 @@ int CCmdOpenPanel(int argc, char **argv)
uidata_edit_t *ed = ob->data;
strncpy(ed->ptr, Con_GetString(ed->data), ed->maxlen);
}
if(ob->action == CP_CvarSlider)
{
uidata_slider_t *slid = ob->data;
slid->value = slid->floatmode? Con_GetFloat(slid->data)
: Con_GetInteger(slid->data);
}
}
CP_InitCvarSliders(ob_panel);

// Update width the current resolution.
ob = UI_FindObject(ob_panel, CPG_VIDEO, CPID_RES_LIST);
Expand Down

0 comments on commit 7f2f390

Please sign in to comment.