xintrea / mytetra_dev

MyTetra - smart crossplatform manager for information collecting / MyTetra - кроссплатформенный менеджер накопления информации / Официальная страница:
http://webhamster.ru/site/page/index/articles/projectcode/105
254 stars 55 forks source link

Контекстное меню с картинкой #54

Open strowk opened 7 years ago

strowk commented 7 years ago

Совсем неочевидно и весьма неудобно поведение контекстного меню в текстовом редакторе. Когда пользователь нажимает правой кнопкой мыши (стандарт при вызове контекстного окна) на картинке, он ожидает, что "Edit image properties" относится именно к той самой картинке, на которую он нажимал. Но на самом деле при этом станут изменятся свойства.. картинки, которая непосредственно перед курсором ввода (который к клавиатуре относится, а не к мыши). По сути это означает, что чтобы редактировать свойства картинки на неё надо нажать дважды - сначала левой кнопкой (курсор появляется в нужном месте) и теперь правой. При этом, да, нельзя забывать, что контекстное меню также может вызываться и по кнопке с клавиатуры. Думаю было бы логичным, если бы нажатие правой кнопки мыши по изображению приводило к перестановке курсорса клавиатуры в нужное место(сразу за картинкой), а только потом к появлению контекстного меню... Тогда на вызов контекстного меню с клавиатуры это бы не повлияло.

xintrea commented 7 years ago

По сути это означает, что чтобы редактировать свойства картинки на неё надо нажать дважды - сначала левой кнопкой (курсор появляется в нужном месте) и теперь правой.

Нужно сначала картинку выделить, а потом вызвать ее свойства. Я посмотрю, можно ли выделять картинку при правом клике мыши, а потом обрабатывать правый клик. На первый взгляд можно, но это может привести к side-эффектам. Надо смотреть.