Subversion Repositories eduke32

Rev

Rev 3654 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3654 Rev 3708
Line 259... Line 259...
259
259
260
        hwnd = GetDlgItem(pages[TAB_CONFIG], IDCDATA);
260
        hwnd = GetDlgItem(pages[TAB_CONFIG], IDCDATA);
261
261
262
        for (fg = foundgrps; fg; fg=fg->next)
262
        for (fg = foundgrps; fg; fg=fg->next)
263
        {
263
        {
-
 
264
            struct grpfile *grp;
-
 
265
            for (grp = listgrps; grp; grp=grp->next)
264
            for (i = 0; i<NUMGRPFILES; i++) if (fg->crcval == grpfiles[i].crcval) break;
266
                if (fg->crcval == grp->crcval) break;
-
 
267
-
 
268
            if (grp == NULL)
265
            if (i == NUMGRPFILES) continue;     // unrecognised grp file
269
                continue;
-
 
270
266
            Bsprintf(buf, "%s\t%s", grpfiles[i].name, fg->name);
271
            Bsprintf(buf, "%s\t%s", grp->name, fg->name);
267
            j = ListBox_AddString(hwnd, buf);
272
            j = ListBox_AddString(hwnd, buf);
268
            (void)ListBox_SetItemData(hwnd, j, (LPARAM)fg);
273
            (void)ListBox_SetItemData(hwnd, j, (LPARAM)fg);
269
            if (!Bstrcasecmp(fg->name, settings.selectedgrp))
274
            if (!Bstrcasecmp(fg->name, settings.selectedgrp))
270
            {
275
            {
271
                (void)ListBox_SetCurSel(hwnd, j);
276
                (void)ListBox_SetCurSel(hwnd, j);
Line 770... Line 775...
770
775
771
    SetPage(TAB_MESSAGES);
776
    SetPage(TAB_MESSAGES);
772
    EnableConfig(0);
777
    EnableConfig(0);
773
    if (done)
778
    if (done)
774
    {
779
    {
775
        int32_t i;
-
 
776
-
 
777
        ud.config.ScreenMode = (settings.flags&1);
780
        ud.config.ScreenMode = (settings.flags&1);
778
#ifdef POLYMER
781
#ifdef POLYMER
779
        if (settings.flags & 2) glrendmode = 4;
782
        if (settings.flags & 2) glrendmode = 4;
780
        else glrendmode = 3;
783
        else glrendmode = 3;
781
#endif
784
#endif
Line 795... Line 798...
795
798
796
        if (g_noSetup == 0 && settings.gamedir != NULL)
799
        if (g_noSetup == 0 && settings.gamedir != NULL)
797
            Bstrcpy(g_modDir,settings.gamedir);
800
            Bstrcpy(g_modDir,settings.gamedir);
798
        else Bsprintf(g_modDir,"/");
801
        else Bsprintf(g_modDir,"/");
799
802
800
        for (i = 0; i<NUMGRPFILES; i++) if (settings.crcval == grpfiles[i].crcval) break;
-
 
801
        if (i != NUMGRPFILES)
-
 
802
        {
803
        {
-
 
804
            struct grpfile *grp;
-
 
805
            for (grp = listgrps; grp; grp=grp->next)
-
 
806
                if (settings.crcval == grp->crcval) break;
-
 
807
-
 
808
            if (grp)
-
 
809
            {
803
            g_gameNamePtr = grpfiles[i].name;
810
                g_gameNamePtr = grp->name;
804
            g_dependencyCRC = grpfiles[i].dependency;
811
                g_dependencyCRC = grp->dependency;
-
 
812
805
            if (grpfiles[i].scriptname && g_scriptNamePtr == NULL)
813
                if (grp->scriptname && g_scriptNamePtr == NULL)
806
                g_scriptNamePtr = dup_filename(grpfiles[i].scriptname);
814
                    g_scriptNamePtr = dup_filename(grp->scriptname);
-
 
815
-
 
816
                if (grp->defname && g_defNamePtr == NULL)
-
 
817
                    g_defNamePtr = dup_filename(grp->defname);
-
 
818
            }
807
        }
819
        }
808
    }
820
    }
809
821
810
    if (wavedevs)
822
    if (wavedevs)
811
    {
823
    {