Notes |
|
|
Ну сделай, если есть желание |
|
|
(0015235)
|
Garl
|
12-02-2015 19:08
|
|
ковырялся давече, с лёту не нашёл через что записывается name в maps.ini
ткните плиз в юнит. |
|
|
|
А чтоб я помнил. Ты б еще через год спросил. В каком-то из конфигов. |
|
|
|
Смотри TMapTypeGUIConfig, там для имени создается вложенный объект TStringConfigDataElementWithLanguage |
|
|
(0015247)
|
Garl
|
13-02-2015 08:25
|
|
|
|
|
Но учти, я не знаю как это исправить не с технической стороны, а с логической. Просто с одной стороны, хочется оставить возможность изменить имя и что бы оно не сбрасывалось при смене языка, а с другой, нужно что бы если имя никто не менял, то оно должно меняться при смене языка. Как вариант в самом TStringConfigDataElementWithLanguage завести отдельный логический признак изменения, а при сохранении в ini использовать разные названия параметра для измененного и не измененного имени (например name для просто сохранения не измененного имени, и name_ для имени заданного пользователем) |
|
|
(0015249)
|
Garl
|
13-02-2015 08:51
|
|
будем думать, но делать что-то надо. |
|
|
|
|
|
|
В комбинации с неюникодными пока ini файлами приводит к тому, что имя карты может превратится в знаки вопроса. |
|
|
|
Вроде поправил. Теперь имя карты, если оно не изменено принудительно, сохраняется с подчеркиванием в конце. Если хочется поменять имя карты в maps.ini, нужно убрать это подчеркивание. Что бы эти изменения вступили в силу пришлось сменить имя ключа. |
|