Оппа.
Прошу прощения.
Починили, а я и не знал (давно на нетбуке не мапил).
Пожелание прокрутки верхнего меню снимается.
Зато выдвигается пожелание выбора в меню, которое по нажатию колеса на объекте - которое перебирает несколько объектов под курсором, но исчезает при любом шевелении.
Может, сделать чуть более канонично: меню это - обычное контекстное меню, по правой кнопке, а таскание карты - колесом?
А то выглядит как меню, а выбирать - только кнопкой по кругу, и не дай бог двинуть мышь. А если в этом меню под 20 пунктов - вообще труба.
Нормальное меню по среднему щелчку или спец. клавише сделать можно было бы, но ведь народ уже привык, что оно само исчезает…
Теоретически - можно, но на данный момент контекстное меню - исключительная принадлежность слоя тайлов и туда никому нельзя
Если меню это сделать общим для всех, туда можно было бы много всего хорошего засунуть - настройки текущего режима (типа угловой привязки), да хоть произвольные любимые кнопки с панели инструментов.
Но динамически перестраивать всё это - суровое занятие (по каждому правому клику - слишком накладно, нужно как-то отслеживать наличие слоёв, активный режим и др.).
Я так и не смог привыкнуть - бесит страшно. Поэтому просто не пользуюсь. И мне кажется, что проблема тут в совершенно не стандартном поведении. Я такого решения не встречал ни в одной другой программе.
Alt-click на ощупь приятнее, но функционал-то не тот… Основная идея тут, как я понимаю - просмотр объектов с зажатой средней кнопкой.(контекстное меню на это не способно). Мерцание, кстати, можно было бы убрать, а то сам не пользуюсь (т.к. бесит).
Это чудо аж c JOSM 2109 и полностью самописное: MapStatus.java . Но, видимо, контекстное меню было исторически занято чем-то другим…
Было бы хорошо, если уменьшить размер пиктограмм в меню (где-то на 10-15%), тогда меню будет не таким разреженным и, соответственно, станет визуально короче.
Ну, пользоваться удобно будет?
Может, какие-то инструменты окажутся явно не на своём месте и их там никто не найдёт… Или где-то разделители просятся и группировка по смыслу.
Идея деления:
Tools - основные инструменты, только из ядра, меняют геометрию
More Tools - инструменты плагинов и, м.б., самые хитрые инструменты ядра по работе с геометрией и чуть-чуть с тегами (типа Shift-R)
Data - все инструменты, связанные со схемами тегирования, импортом и редактированием сторонних данных.
Selection - всё, что относится к выделению объектов. Всего 2 пункта в ядре, пополнятся переносом части Utilsplugin2.
Мне не хватает инструмента для редактирования мультиполигонов. Что бы нарисовал кучу линий, а потом ткнул в центр замкнутого контура и проставил ему теги (по аналогии с заливкой в фоторедакторах). Ткнул на линию и ей тоже теги проставил.
http://3.firepic.org/3/images/2013-07/12/r6nhuepstdzs.png
Пример на картинке. Областям помеченным цифрой 1 - газон, 2 - тротуар, 3 - лестница, 4 - проезжая часть дороги, 5 - пешеходный переход. На большую часть линий - поребрики. А кто из них будет outer или inner - что бы “инструмент” сам решил.
Но ведь Java и .NET - почти и то же, причём в отладке и IDE они на порядок удобнее Python и JS
И автодополнение тебе, и “кто использует эту функцию”, и “ой, нет такой функции - хотите её создать”, и с памятью никаких проблем (как в C++). Ну GUI-библиотека кривовата слегка - но зато примеров хоть отбавляй… Кое-где есть файлики на 2000 строк, но мы их стараемся кромсать и упрощать.
Один раз попробовать открыть проект в Netbeans (ссылка в подписи), а дальше всё легко
По сравнению с чем? C C++ с его чудесами управления памятью, ссылками-указателями-умными указателями и бесконечным разнообразием способов подключения библиотек?
(то-то Merkartor заглох - а ведь он на самой дружелюбнейшей, без шуток, библиотеке Qt…)
У всех языков своя ниша, как известно. Java из распространённых языков аналогична только .NET.
С/С++, Python/Ruby, JS - другие “этажи” и другие задачи (хотя гвозди можно много чем забивать).