View Issue Details

IDProjectCategoryView StatusLast Update
0003884SAS.ПланетаБаг / Bugpublic11-11-2024 14:26
Reporterzed Assigned Tozed  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Version230909 
Target Version241111Fixed in Version241111 
Summary0003884: После редактирования путей/полигонов могут оставаться артефакты
DescriptionШаги для воспроизведения:
- включить инструмент Линейка и нарисовать вертикальную линию в правой части карты;
- не закрывая линейку, подвинуть карту влево;
- закрыть линейку.

Результат: на экране продолжит отображаться нарисованная линия-призрак. Достаточно немного пошевелить карту и линия исчезает.
TagsNo tags attached.
Attached Files

Activities

zed

19-02-2024 08:54

manager   ~0020453

В Grphics32 можно включить дебажную визуализацию региона обновления битмапа. Для этого в юните graphics32/Source/GR32_MicroTiles.pas объявить дефайны:

{$DEFINE MICROTILES_DEBUGDRAW}
{$DEFINE MICROTILES_DEBUGDRAW_RANDOM_COLORS}
{$DEFINE MICROTILES_DEBUGDRAW_UNOPTIMIZED}
После этого становится более-менее понятно, что происходит (см. второе видео): при перемещении карты, у слоя не обновляется его граница отображения. В результате чего, при скрытии слоя перерисовка битмапа происходит не в том месте, где слой находится в данный момент, а в том, где слой был показан в первый раз.

zed

19-02-2024 09:08

manager   ~0020454

Придумал вот такой варинт исправления этого бага - просто принудительно перерисовать всю битмапку, чтоб уж наверняка.

Issue History

Date Modified Username Field Change
19-02-2024 08:39 zed New Issue
19-02-2024 08:39 zed Status new => assigned
19-02-2024 08:39 zed Assigned To => zed
19-02-2024 08:39 zed File Added: sas-repaint-bug.mp4
19-02-2024 08:45 zed File Added: sas-repaint-microtiles.mp4
19-02-2024 08:54 zed Note Added: 0020453
19-02-2024 09:08 zed Note Added: 0020454
19-02-2024 09:09 zed Status assigned => resolved
19-02-2024 09:09 zed Fixed in Version => 41xxxx
19-02-2024 09:09 zed Resolution open => fixed
11-11-2024 14:16 zed Target Version 41xxxx => 241111
11-11-2024 14:26 zed Fixed in Version 41xxxx => 241111
08-08-2025 13:22 zed Category Баг => Баг / Bug