SASGIS - SAS.Планета
View Issue Details
0002692SAS.Планета[All Projects] Багpublic22-04-2015 07:2206-05-2019 09:54
Parasite 
vdemidov 
normalminoralways
resolvedfixed 
141212 
190707190707 
0002692: Лаг при открытии окна операций с выделенной областью
В последних ночнушках при нажатии на Ctrl-B (вызов предыдущего выделения) - наблюдается какой-то невнятный лаг в пару секунд между нажатием - и появлением собственно окошка. Раньше такого не было, и окошко вылетало практически мгновенно.
Выловилось тут: http://www.sasgis.org/forum/viewtopic.php?p=39227#p39227
Не сказать, чтобы влияло на функционал - но сильно раздражает, если приходится часто делать операции по однажды выделенной области.
No tags attached.
related to 0003442confirmed  Лаги интерфейса окна Операций с выделенной областью 
Issue History
22-04-2015 07:22ParasiteNew Issue
22-04-2015 07:38vdemidovStatusnew => confirmed
22-04-2015 07:38vdemidovProduct Version.Nightly => 141212
22-04-2015 07:38vdemidovTarget Version => 151010
22-04-2015 07:53GarlNote Added: 0015649
22-04-2015 08:06vdemidovNote Added: 0015651
22-04-2015 08:23ParasiteNote Added: 0015653
22-04-2015 08:43GarlNote Added: 0015654
22-04-2015 10:03vdemidovNote Added: 0015655
22-04-2015 10:05vdemidovNote Edited: 0015655bug_revision_view_page.php?bugnote_id=15655#r6537
22-04-2015 10:30GarlNote Added: 0015657
22-04-2015 10:44vdemidovNote Added: 0015661
04-10-2015 15:28vdemidovTarget Version151010 => 151111
06-11-2015 08:20vdemidovTarget Version151111 => 191221
06-05-2019 07:43vdemidovTarget Version191221 => 190707
06-05-2019 07:46vdemidovNote Added: 0018701
06-05-2019 07:46vdemidovStatusconfirmed => resolved
06-05-2019 07:46vdemidovFixed in Version => 190707
06-05-2019 07:46vdemidovResolutionopen => fixed
06-05-2019 07:46vdemidovAssigned To => vdemidov
06-05-2019 09:54zedRelationship addedrelated to 0003442

Notes
(0015649)
Garl   
22-04-2015 07:53   
ИМХО печалька стала после перехода на универсальный combobox списка карт...
особенно заметно на медленных компьютерах...
(0015651)
vdemidov   
22-04-2015 08:06   
Значит нужно добавлять в него кэширование :)
Сравнение наборов и списков карт есть. Значит нужно добавлять проверку что они изменились и только в этом случае перестраивать комбобокс. Благо теперь это все живет в одном фрейме и достаточно сделать один раз, а не копипастить в кучу мест.
(0015653)
Parasite   
22-04-2015 08:23   
Так оно даже при паре карт в списке - тормозит (если я правильно понял, о чем разговор). Неужели перестроить даже пару записей без кэширования - настолько тяжеловесно?
(0015654)
Garl   
22-04-2015 08:43   
у нас в динамике карты ж пока не добавляются?
Единственное что может нам портить жизнь - это галка "использовать карту".

Хотя так-же нужно будет каждый раз проверять\выбирать текущую карту для всех combobox'ов
+ надо избавиться от цикла который каждый раз проверяет эту галку, или надо где-то хранить список только включеных карт\слоёв...
(0015655)
vdemidov   
22-04-2015 10:03   
(edited on: 22-04-2015 10:05)
> Так оно даже при паре карт в списке - тормозит (если я правильно понял, о чем разговор). Неужели перестроить даже пару записей без кэширования - настолько тяжеловесно?
Это если список один. А в том окне списков карт будет 42. И все они сейчас перестраиваются с нуля при показе окна. Плюс возможно не выполняется отключение ГУЯ при построении списка (не помню, нужно проверить).
ЗЫЖ Отключение ГУЯ есть, так что дело, вероятно, просто в большом количестве списков.

(0015657)
Garl   
22-04-2015 10:30   
Если делать лениво: то можно проверять текущую карту + режим сортировки,
и только при смене одного из них перечитывать все комбобоксы...
(0015661)
vdemidov   
22-04-2015 10:44   
Еще нужно следить за сменой языка.
(0018701)
vdemidov   
06-05-2019 07:46   
Теперь инициализация фреймов с параметрами разных операций ленивая при первом отображении. Но это не отменяет необходимость оптимизации фрйма выбора карты.