Только в дотнете
Apr. 21st, 2013 05:56 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
модальное окно умудряется передать сообщение с клавиатуры в неактивное родительское окно:
https://gist.github.com/metametaclass/5429683
http://stackoverflow.com/questions/9326508/in-keydown-a-showdialog-makes-suppresskeypress-not-work
Безумный капец какой-то. Семь лет при разработке в дотнете одно и тоже - мельчайшие издевательские заебы в юзабилити, которые надо обходить непропорционального размера отладкой и костылями.
Вот конкретно в гриде пришлось сделать конечный автомат, который одноразово не дает показать in-place редактор после нажатия Enter и открытия моего собственного редактора. Корявость невыносимая.
PS: Как отучить ЖЖ разворачивать гитхабовские гисты? Оно френдленту в тыкву превращает.
https://gist.github.com/metametaclass/5429683
http://stackoverflow.com/questions/9326508/in-keydown-a-showdialog-makes-suppresskeypress-not-work
Безумный капец какой-то. Семь лет при разработке в дотнете одно и тоже - мельчайшие издевательские заебы в юзабилити, которые надо обходить непропорционального размера отладкой и костылями.
Вот конкретно в гриде пришлось сделать конечный автомат, который одноразово не дает показать in-place редактор после нажатия Enter и открытия моего собственного редактора. Корявость невыносимая.
PS: Как отучить ЖЖ разворачивать гитхабовские гисты? Оно френдленту в тыкву превращает.
no subject
Date: 2013-04-21 03:49 pm (UTC)no subject
Date: 2013-04-21 04:12 pm (UTC)Т.е. если изначально не брать другой язык программирования и платформу - альтернативы в целом нет.
no subject
Date: 2013-04-21 04:28 pm (UTC)Или с платформы уже не соскочить из-за мегатонн унаследованного кода?
Или более другие UI-фреймворки не настолько хороши, чтобы затевать менять шило на мыло?
no subject
Date: 2013-04-21 04:44 pm (UTC)C# и собственно ядро дотнета - очень хорошо.
Наследованного кода пока немного (не больше 100 тыщ строк, из которых половина сгенерирована), но переделывать его, само собой, смысла нет.
В остальных фреймворках единственное, что может быть лучше - это полное отсутствие готовых компонентов, и вопроса "писать самим или покупать готовый", просто не возникнет :)
no subject
Date: 2013-04-21 03:55 pm (UTC)< a href="tinyurl" > gist < /a >, судя по js коду только так
no subject
Date: 2013-04-21 04:26 pm (UTC)no subject
Date: 2013-04-21 08:55 pm (UTC)no subject
Date: 2013-04-22 05:23 am (UTC)"In the Soviet Dotnet, ..." ;-)
Ну почти.