SASGIS - SAS.Планета
View Issue Details
0001218SAS.Планета[All Projects] Багpublic14-03-2012 20:0909-09-2012 18:29
vasketsov 
vasketsov 
normaltweakalways
closedno change required 
WindowsVistaUltimate
.Nightly 
 
0001218: Не работает слежение за позицией GPS при активации дочернего окна
Если включена опция, что текущая позиция GPS всегда в центре, то при активации любого дочернего окна карта перестаёт передвигаться, покуда вновь не активировать главное окно.

Необходимо проверять что активно сасовское окно (аналогично инцеденту 360, ревизия 5088, хоть прямой связи между инцедентами и нет, просто для информации).

Хотя если серьёзно - то не вижу причин, почему бы не менять положение, если окно вообще не активно. В GoogleEarth же полёт не прекращается, покуда с другими программами работаешь. Также и тут. Включил режим кэш+инет, загрузил трек - и качаешь тайлы вдоль трека. Так что предлагаю вообще всегда (независимо от активности или свернутости окна, если конечно проблем не будет с этим) обновлять текущее положение карты в обсуждаемом режиме.
gps, ini
Issue History
14-03-2012 20:09vasketsovNew Issue
15-03-2012 06:19vdemidovNote Added: 0006114
15-03-2012 21:53vasketsovNote Added: 0006127
15-03-2012 21:54vasketsovStatusnew => closed
15-03-2012 21:54vasketsovAssigned To => vasketsov
15-03-2012 21:54vasketsovResolutionopen => no change required
15-03-2012 21:54vasketsovFixed in Version => .Nightly
15-03-2012 21:59vdemidovNote Added: 0006129
16-03-2012 04:14TolikNote Added: 0006145
16-03-2012 06:22zedNote Added: 0006152
16-03-2012 08:11vasketsovNote Added: 0006154
22-03-2012 05:34gpsMaxTag Attached: gps
22-03-2012 05:34gpsMaxTag Attached: ini
09-09-2012 18:29vdemidovFixed in Version.Nightly =>

Notes
(0006114)
vdemidov   
15-03-2012 06:19   
Может и стоит убрать проверку. Просто у Feya изначально было даже отключение отображения трека, если окно программы неактивно. Я не стал полностью убирать.
(0006127)
vasketsov   
15-03-2012 21:53   
В секции [MainFormGPSEvents]
есть недокументированный параметр
ProcessGpsIfFormActive={0|1}

Если 0 - то карта перемещается вслед за GPS всегда.

Если 1 - то карта перемещается вслед за GPS, только если активно окно карты или активна совсем левая программа. Если активно дочернее окно типа DebugInfo - не перемещается.

Видимо в этом есть какая-то тайная логика. Заменил в ini-шке значение на 0 и успокоился.
(0006129)
vdemidov   
15-03-2012 21:59   
Ух ты. Я оказывается это уже давно сделал :) Я ж говорю, что меня терзали смутные сомнения :)
(0006145)
Tolik   
16-03-2012 04:14   
> есть недокументированный параметр
А есть хоть 1 документированный параметр? ;)
(0006152)
zed   
16-03-2012 06:22   
>Заменил в ini-шке значение на 0 и успокоился
Может стоит сделать такое поведение дефолтным?
(0006154)
vasketsov   
16-03-2012 08:11   
Параметр этот совсем недоступен для просмотра и изменения из саса. Так что он скорее невидимый.

>стоит сделать такое поведение дефолтным?
Ну может конечно и стоит, но сперва надо понять смысл реализации при значении 1. Либо это случайно так всё совпало, либо такая задумка, например чтобы скриншот сделать в конкретном положении.