X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Feditor%2Ff_addresource.pas;h=815fb1f38a8961a25fff67b9e211aa7d567a51a2;hb=6fb9c23afad22a71679525dc44ea32675d73609f;hp=71e1c1d6a11049ce166fda9a1c76385721b710a8;hpb=b72e164f0fb64e3301ae8ca217449daf6a9d301d;p=d2df-editor.git diff --git a/src/editor/f_addresource.pas b/src/editor/f_addresource.pas index 71e1c1d..815fb1f 100644 --- a/src/editor/f_addresource.pas +++ b/src/editor/f_addresource.pas @@ -1,6 +1,6 @@ unit f_addresource; -{$MODE Delphi} +{$INCLUDE ../shared/a_modes.inc} interface @@ -45,7 +45,7 @@ var implementation uses - f_main, WADSTRUCT, g_language; + f_main, WADSTRUCT, g_language, utils; {$R *.lfm} @@ -66,7 +66,7 @@ begin FResourceSelected := False; ChDir(EditorDir); - if FindFirst(EditorDir+'wads\*.wad', faAnyFile, SR) = 0 then + if FindFirst(EditorDir+'wads/*.wad', faAnyFile, SR) = 0 then repeat cbWADList.Items.Add(SR.Name); until FindNext(SR) <> 0; @@ -114,7 +114,7 @@ begin // Внешний WAD: if cbWADList.Text <> _lc[I_WAD_SPECIAL_MAP] then - FileName := EditorDir+'wads\'+cbWADList.Text + FileName := EditorDir+'wads/'+cbWADList.Text else // WAD карты: begin g_ProcessResourceStr(OpenedMap, fn, sn, rn); @@ -132,7 +132,7 @@ begin if SectionList <> nil then for i := 0 to High(SectionList) do if SectionList[i] <> '' then - cbSectionsList.Items.Add(SectionList[i]) + cbSectionsList.Items.Add(win2utf(SectionList[i])) else cbSectionsList.Items.Add('..'); end; @@ -149,7 +149,7 @@ begin // Внешний WAD: if cbWADList.Text <> _lc[I_WAD_SPECIAL_MAP] then - FileName := EditorDir+'wads\'+cbWADList.Text + FileName := EditorDir+'wads/'+cbWADList.Text else // WAD карты: begin g_ProcessResourceStr(OpenedMap, fn, sn, rn); @@ -165,7 +165,7 @@ begin SectionName := ''; // Читаем ресурсы выбранной секции: - ResourceList := WAD.GetResourcesList(SectionName); + ResourceList := WAD.GetResourcesList(utf2win(SectionName)); WAD.Free(); @@ -173,7 +173,7 @@ begin if ResourceList <> nil then for i := 0 to High(ResourceList) do - lbResourcesList.Items.Add(ResourceList[i]); + lbResourcesList.Items.Add(win2utf(ResourceList[i])); end; procedure TAddResourceForm.lbResourcesListClick(Sender: TObject); @@ -204,7 +204,7 @@ begin FResourceName := FileName+':'+SectionName+'\'+lbResourcesList.Items[lbResourcesList.ItemIndex]; if FileName <> '' then - FFullResourceName := EditorDir+'wads\'+FResourceName + FFullResourceName := EditorDir+'wads/'+FResourceName else begin g_ProcessResourceStr(OpenedMap, @fn, nil, nil);