Bug #2809
closed
Сделать меню "Paste into" неактивным при попытке вставить требование рядом
Added by Viktoria Kopach over 12 years ago.
Updated about 12 years ago.
Detected in build:
0.13.151
Published in build:
0.13.152
Description
Копируем требование, пытаемся вставить рядом. При этом контекстное меню "Paste into" активно. Но при выборе ничего не происходит.
Раз такое действие запрещено, нужно сделать меню "Paste into" в данном случае неактивным.
1.Копируем требование (делаем на требовании Copy)
2.Пытаемся вставить его рядом (на том же уровне, как соседа).
3.При этом видим, что контекстное меню "Paste into" активно. Хотя не должно быть, потому что "вставлять рядом" не работает. Цитирую из http://forge.ispras.ru/issues/2780: "Нельзя вставить узел "рядом" (paste above/paste below) т.к. за порядок следования узлов отвечает сортировщик".
Раз такое действие запрещено, нужно сделать меню "Paste into" в данном случае неактивным.
Дело в том, что
1. Узел не скопируется, если у родителя уже есть ребенок с таким же id. Сообщений об ошибке не будет.
Это исправлено в r2789 и не вошло в билд 13.151.
В 13.151 узел и не копируется. Но меню активно, как будто это можно сделать. Должно быть неактивно, дабы не вводить пользователя в недоумение.
Когда это войдет в билд, тогда тикет и будем закрывать.
- Subject changed from При попытке вставить требование рядом сделать меню "Paste into" неактивным to Сделать меню "Paste into" неактивным при попытке вставить требование рядом
1. Узел не копируется из-за описанных ограничений. Ограничения были описаны для того чтобы не появлялись такие тикеты.
2. Меню активно потому что должно быть активно. Меню глубоко все равно на странные идентификаторы узлов и описанные ограничения.
3. Предлагаемые изменения бессмысленны т.к. не решают никакой актуальной проблемы. Актуальная проблема: вставка узла с уже существующим идентификатором. Эта проблема актуальна для любых операций вставки узла, в том числе для paste.
4. Проблема, в случае paste, решена еще до появления данного тикета, что отражено в тикете 2780.
Нет проблемы => нет изменений.
Повторюсь:
Когда это войдет в билд, тогда тикет и будем закрывать.
- Published in build set to 0.13.152
- Status changed from New to Resolved
- Target version set to 0.13
- Status changed from Resolved to Verified
- Assignee set to Alexey Khoroshilov
Скопировать требование и вставить рядом теперь можно без проблем, т.к. оно переименовывается.
- Status changed from Verified to Closed
Also available in: Atom
PDF