Создава? очередной прототип в Visio, ? не?колько раз ?поткнул?? об одну из ?отен при?ущих ?той программе анти-продуктивных мелочей, а именно - необходимо?ть по?то?нной ручной корректировки вертикального пор?дка объектов.

Прежде в?его программа нагло врёт, отобража? перета?киваемый объект в?егда поверх о?тальных (?2). При ?том ?овершенно не??но, где он окажет??, будучи отпущенным (?3-?4). В худшем ?лучае объект полно?тью ?крывает?? другим, большим по размеру (?4). В любом ?лучае по?ле ?того приходит?? добивать?? желаемого положени? путём долгих манипул?ций ? меню.

Проблема ?та в?тречает?? не только в Visio, но и в других программах дл? работы ? не?ложной векторной графикой, начина? ? MS Word (в профе??иональных программах типа Adobe Illustrator работа ведёт?? ? ?вными ?ло?ми, по?тому опи?ываема? проблема не так критична).

Возникает вопро?: неужели дл? ?той задачи не ?уще?твует более оптимального ?по?оба взаимодей?тви?, желательно ? и?пользованием непо?ред?твенной манипул?ции direct manipulation? ?а мой взгл?д, вполне возможно. Дл? ?того нужны две вещи: во-первых изменить поведение программы, так чтобы она показывала реальный вертикальный пор?док объекта во врем? перета?кивани? (B2).

Во-вторых, задей?твовать коле?о мыши дл? одновременного изменени? вертикального положени? объекта. Попробуйте ?ами - когда указательный палец находит?? на левой кнопке мыши, коле?о легко вращает?? ?редним. Е?ли проворачивать его вперёд, объект будет мен?ть ?воё положение отно?ительно других, пока не окажет?? на ?амом верху (B3), провернув коле?о назад, можно ?пр?тать его под ?амый низ (B4).

И?пользование коле?а мыши как “контрола” дл? навигации по двумерному про?тран?тву в про?тран?тве трёхмерном хот? и ?легка нелогично, но уже много где и?пользует??. Возможно однако, что позже дл? ?тих целей придёт?? “переучивать??” на zooming control дл? мыши.