Anonymous | Login | Signup for a new account | 21-11-24 12:44 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0000404 | SAS.Планета | [All Projects] Баг | public | 04-02-2011 10:25 | 26-02-2017 17:53 | ||||
Reporter | vasketsov | ||||||||
Assigned To | vdemidov | ||||||||
Priority | normal | Severity | tweak | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Platform | Windows | OS | XP | OS Version | SP3 | ||||
Product Version | 101206 | ||||||||
Target Version | 110311.Alfa | Fixed in Version | 110311.Alfa | ||||||
Summary | 0000404: Del+LClick срабатывает в режиме выделения полигона | ||||||||
Description | В режиме создания выделения в виде полигона замечательно (здесь=корректно) работает комбинация Ins+LClick, сразу же можно загружать в режиме "только кэш" новые тайлы основной карты и чертить точную границу. Однако "симметричная" комбинация Del+LClick работает некорректно. Кроме удаления тайла основной карты, на каждое нажание Del происходит ещё и удаление последней точки (узла) в создаваемом полигоне. Если нажать Del и дважды кликнуть по разным тайлам, удалятся 2 тайла и одна точка полигона выделения. Необходимо обрабатывать нажание/отпускание Del так, чтобы если между этими событиями были клики мышкой, узел создаваемого полигона выделения не удалялся. | ||||||||
Tags | интерфейс, мышка, мышь | ||||||||
Attached Files | |||||||||
Relationships | |||||||||||
|
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 (2468x), [email protected] (1x), bk99 (1x), ygorigor (1x), zed (1x), alexandr-dolgov (2x), vdemidov (1x), sheavy (1x) |
Total Views | 2476 |
Last View | 21-11-2024 12:44 |
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 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |