Только кажется, что замкнутая получается. Код есть, но что-то не очень работает. Вечером или завтра разберусь обязательно
Пока можно руками склеивать (М).
А к имеющимся узлам вроде приклеивается (курсор меняться будет).
Из глюков заметил также игнорирование настроек до перезапуска и конфликт клавиш c TagEditor (T занято, будет F, если никто не против)
Исправил баги, добавил полную привязку к имеющимся узлам (курсор меняется).
Кнопку оставил T, ибо F занята, а TagEditor-ом не так много народу пользуется.
Что еще стоит изменить (куда вешать gui настроек, кстати?) ?
Попробовал сам рисовать своим творением - удобно только для маленьких объектов.
Придётся со временем добавить как минимум:
Удаление последних узлов до зелёного, а не только по одному (чтобы перерисовать неправильный изгиб, не стирая всего)
Может, вообще удаление сегмента между зелёными сделать - shift-click, например.
Потом, правда, заполнять его по новой придётся, в середину списка новые узлы совать. Но это легко.
А очистку линии на ctrl-shift-click перевешу.
Отмену 1 узла сделаю по alt-click (и backspace)
А как сделать чтоб всегда к примеру был выбран тэг highway=residential, когда нас пункт обрисовывешь по спутнику, чтоб не тыкать на вставку тега.
Т.е. рисуя линию - она уже с этим тэгом.
Пока что есть на выбор Ctrl-Shift-V или Zverik-овский Shift-R из UtilsPlugin2. Josm же не знает, что мы только улицы обрисовываем.
Можно циклиться по недавно исправленным линиям по Alt-Z и делать Ctrl-Shift-V/Shift-R. [Кстати, как-то странно Alt-Z работал, починил].
Если речь про FastDraw, могу сделать что-то типа Ctrl-Enter = Ctrl-Shift-V+Enter (хотя это не так просто, оказывается).
Добавил в FastDraw - Ctrl-Enter при сохранении линии вставляет теги объектов из буфера (как Ctrl-Shift-V). Ещё теперь можно настраивать цвета (расширенные свойства) и понятнее выделяется узел/фрагмент для удаления. Теперь я даже сам этим пользуюсь)
residential же имя требует, все равно на заготовку поштучно тыкать.
Рисуя же, к примеру, сервисы, я после отрисовки всех тыкаю в валидаторе на проверить, выбираю все линии без тегов и разом проставляю тип.
С сохранением параметров есть пока фигня - редактировать параметры (initialEpsilon, например) нужно при неактивном режиме рисования (при входе в режим параметры читаются, при выходе - сохраняются, затирая ручное изменение). Подправлю на днях, наверное, и окошко конфигурации добавлю.