Latest post of the previous page:
Если KEY_IDLE нужен, он слишком легко выключается (через far.Timer или actl_synchro).В просмотре, например, пришлось вставить костыль, который генерит KEY_IDLE из KEY_NONE.
Latest post of the previous page:
Если KEY_IDLE нужен, он слишком легко выключается (через far.Timer или actl_synchro).не нужен. есть actl_synchro, его достаточно. KEY_IDLE будет удалено в ближайшее время.John Doe wrote:Если KEY_IDLE востребовано, то может стоит выделить отдельный EventType?
во времена w2k любая анимированная иконка в трее генерила нулевые перемещения мыши в текущем окне. что тоже убивало KEY_IDLE. как дела с этой фичей сейчас обстоят — не в курсе, но как пример ущербности KEY_IDLE — думаю подойдёт.2useven10 wrote:Если KEY_IDLE нужен, он слишком легко выключается (через far.Timer или actl_synchro).
в просмотре правильным решением было бы что-то вроде события no_user_input. но костыли — это конечно лучше.В просмотре, например, пришлось вставить костыль, который генерит KEY_IDLE из KEY_NONE.
Как чёрта называть вопрос не самый важный.
И точно...
Оказывается в последних билдах ничего не менялось.
Замечу, что они всё ещё посылаются в ProcessConsoleInputWCode: Select all
zg 15.03.2015 03:02:46 +0200 - build 4305 1. в ProcessEditorInput не посылаются псевдоклавиши KEY_IDLE и KEY_NONE.
А как добиться чтобы это не вызывалось, когда редактор не активен?
и в чём проблема?NightRoman wrote:То есть, чтобы заменить KEY_IDLE, надо организовать в плагине свой таймер и отслеживать активность редактора в обработчике syncro.
Делать надо, это неудобно. А в диалогах и панелях этого делать не надо, Фар позаботился, это удобно.zg wrote:и в чём проблема?NightRoman wrote:То есть, чтобы заменить KEY_IDLE, надо организовать в плагине свой таймер и отслеживать активность редактора в обработчике syncro.
там выше по треду есть пример, про то как оно удобно в диалогах и панелях. просто в диалогах и панелях оно документировано было и для совместимости пришлось оставить, но пользоваться этим тоже не особо рекомендуется, потому что гарантий, что оно приходить будет, никаких нет.NightRoman wrote:Делать надо, это неудобно. А в диалогах и панелях этого делать не надо, Фар позаботился, это удобно.