SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000404SAS.Планета[All Projects] Багpublic04-02-2011 10:2526-02-2017 17:53
Reportervasketsov 
Assigned Tovdemidov 
PrioritynormalSeveritytweakReproducibilityalways
StatusclosedResolutionfixed 
PlatformWindowsOSXPOS VersionSP3
Product Version101206 
Target Version110311.AlfaFixed in Version110311.Alfa 
Summary0000404: Del+LClick срабатывает в режиме выделения полигона
DescriptionВ режиме создания выделения в виде полигона замечательно (здесь=корректно) работает комбинация Ins+LClick, сразу же можно загружать в режиме "только кэш" новые тайлы основной карты и чертить точную границу.
Однако "симметричная" комбинация Del+LClick работает некорректно. Кроме удаления тайла основной карты, на каждое нажание Del происходит ещё и удаление последней точки (узла) в создаваемом полигоне. Если нажать Del и дважды кликнуть по разным тайлам, удалятся 2 тайла и одна точка полигона выделения.
Необходимо обрабатывать нажание/отпускание Del так, чтобы если между этими событиями были клики мышкой, узел создаваемого полигона выделения не удалялся.
Tagsинтерфейс, мышка, мышь
Attached Files

- Relationships
related to 0003182closedvdemidov Подсказка о хоткее для удаления точки при добавлении пути 
related to 0003183resolvedalexandr-dolgov Подсказка о хоткее (Backspace) для удаления точки при добавлении пути 

-  Notes
(0000990)
vdemidov (manager)
04-02-2011 10:40

На самом деле баг в том что Ins+LClick и Del+LClick вообще срабатывают в режиме выдлеления или редактирования полигона. В следующей версии добавлю проверку на текущий режим.
(0000991)
vasketsov (manager)
04-02-2011 11:00

>На самом деле баг в том что Ins+LClick и Del+LClick вообще срабатывают в режиме выдлеления или редактирования полигона
И где тут баг? Загрузка тайла или его удаление никакого отношения к режиму создания полигона не имеют, это совершенно ортогональные вещи.
Наоборот, они должны срабатывать независимо от режима, ибо это чрезвычайно удобно. Идёшь себе по границе подробного снимка на высоком зуме, сразу же грузишь границу Ins+LClick и тычешь в нужные точки, чтобы сформировать правильный полигон выделения. То есть, чтобы ничего лишнего не выделить.
Мегаудобно. Неудобно только наличие проблемы с Del (и то это обходится, просто перед этим надо поставить одну любую "левую" точку, которая потом удалится, и всё).
В общем, бага описана предельно чётко, и подменять её исправление другими побочными вредными доработками не следует.
(0000994)
vdemidov (manager)
04-02-2011 12:06

Тем не менее в режиме редактирования пути или полигона кнопка Del удаляет текущую активную точку, и то что при этом еще и удаляется тайл это уже баг.
(0000995)
vasketsov (manager)
07-02-2011 10:14

>редактирования пути или полигона кнопка Del удаляет текущую активную точку, и то что при этом еще и удаляется тайл это уже баг
1. Хм. Вы когда бензин кончается, решаете пробему покупки бензина, или проблему продажи машины?
2. В данной ситуации LClick по сути работает (точнее должен работать) как модификатор для Del, например, F1 - одна команда, а Ctrl+F1 - уже другая, несмотря на то, что нажата также F1. Я глубоко (как программист с большим стажем) отдаю себе отчёт, что LClick (Down/Up) отличается в обработке от клавиш типа Alt/shift и т.п., но с точки зрения простого пользователя в нажимании LClick+Del нет ничего общего с нажиманием Del. Это другая команда. Поэтому баг с точностью до наоборот. Это как бы если виндовый проводник при выделенном файле при нажании Alt+Enter делал то же самое, что и при нажатии Enter. Если задекларирована комбинация клавиш, при её нажатии не должно выполняться никаких других команд, в том числе ни соответствующая базовой клавише, ни базовой клавише с обрезанным списком модификаторов.
3. Вы готовы сделать новую столь же удобную пару хоткеев, чтобы в режиме редактирования/создания полигона выделения удалять (и загружать) тайлы базовой карты без удаления точек вместо дешёвейшего решения? Тем более что даже не гляда в исходники и так очевиден момент выполнения команды удаления узла полигона по нажатию Del. Это удаление происходит ПОСЛЕ отпускания Del, то есть, изначально всё реализовано корректно, только докрутить надо немного, чтобы команды не путались.
(0001174)
vdemidov (manager)
11-03-2011 13:16

Теперь точки рисуемого полигона или пути удалять кнопкой Backspace, а не Delete

- Users who viewed this issue
User List Anonymous (2174x), [email protected] (1x), bk99 (1x), ygorigor (1x), zed (1x), alexandr-dolgov (2x), vdemidov (1x), sheavy (1x)
Total Views 2182
Last View 24-04-2024 05:41

- Issue History
Date Modified Username Field Change
04-02-2011 10:25 vasketsov New Issue
04-02-2011 10:40 vdemidov Note Added: 0000990
04-02-2011 10:40 vdemidov Status new => acknowledged
04-02-2011 10:42 vdemidov Product Version => 101206
04-02-2011 10:42 vdemidov Target Version => 110311.Alfa
04-02-2011 10:42 vdemidov Summary Del+LClick в режиме выделения полигона удаляет точку => Del+LClick срабатывает в режиме выделения полигона
04-02-2011 11:00 vasketsov Note Added: 0000991
04-02-2011 12:06 vdemidov Note Added: 0000994
07-02-2011 10:14 vasketsov Note Added: 0000995
11-03-2011 13:16 vdemidov Note Added: 0001174
11-03-2011 13:16 vdemidov Status acknowledged => resolved
11-03-2011 13:16 vdemidov Fixed in Version => 110311.Alfa
11-03-2011 13:16 vdemidov Resolution open => fixed
11-03-2011 13:16 vdemidov Assigned To => vdemidov
12-03-2011 03:50 gpsMax Tag Attached: мышка
12-03-2011 03:50 gpsMax Tag Attached: мышь
12-03-2011 03:50 gpsMax Tag Attached: интерфейс
24-04-2011 18:26 Tolik Status resolved => closed
26-02-2017 15:39 vdemidov Relationship added related to 0003182
26-02-2017 17:53 zed Relationship added related to 0003183



Copyright © 2007 - 2024 SAS.Planet Team