Часто приходится вызывать Alt-F8 для очистки от лишнего, курсор мыши находится где-нибудь в пределах появляющегося диалогового окна.
Клавишами перехожу на ненужную строку в истории, жму удаление строки истории (Ctrl-Del), в этот момент строковый курсор перескакивает в позицию мыши, к которой не прикасался, и если удалял несколько строк подряд (предполагал удалять, поставив строковый курсор в нужную позицию), то внезапное перепрыгивание активной позиции в позицию курсора мыши приводит к тому, что удаляется совсем не то, что планировал.
Возможно и в других диалоговых окнах такое же поведение, не придавал значения, поскольку не наносит вреда существенного, как в данном случае (удаляются из истории команды, которые трудно запомнить/редко используются, но очень нужны и т.д.).
Глюк проявляется не всегда, зависимость не понял, поэтому точнее, как воспроизвести проблему со 100%-й повторяемостью - не скажу. Увы.
Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности
- zg
- zero-gravity
- Posts: 5951
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 175 times
- Contact:
Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности
во времена всяческих win2k и winxp анимация иконки в трее приводила к нулевым событиям перемещения мыши в консоли. возможно тут тоже какой-то внешний фактор.
- HaRT
- Moderator
- Posts: 10434
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 190 times
- Been thanked: 324 times
Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности
К сожалению, я с таким тоже нередко сталкиваюсь (в Win 10), и закономерность тоже пока не выявил.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10434
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 190 times
- Been thanked: 324 times
Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности
Кстати, я вспомнил: вероятно, эта недавняя фича в AltHistory тоже вызвана обсуждаемым нежелательным поведением:
Фар есть инструмент, а не нянька. © 2009 DrKnS
Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности
Похоже как минимум одну причину с гарантированным повторением обнаружил.
Если в разное время вызывалась одна и та же команда многократно и между ней были другие команды, то при удалении экземпляра многократной команды она из истории не удаляется, а удаляется её экземпляр. И строковый курсор перепрыгивает куда-то хз куда - либо на идущую подряд за ним команду, либо на другой экземпляр этой команды. Не видя дат запуска команд приходится только гадать.
Этот глюк, похоже, отличается от того, когда строковый курсор прыгает в позицию мыши, но он из той же серии. Он вполне мог бы быть пофикшен, если бы в базу данных писался только один экземпляр запуска, а не все вызовы.
Если в разное время вызывалась одна и та же команда многократно и между ней были другие команды, то при удалении экземпляра многократной команды она из истории не удаляется, а удаляется её экземпляр. И строковый курсор перепрыгивает куда-то хз куда - либо на идущую подряд за ним команду, либо на другой экземпляр этой команды. Не видя дат запуска команд приходится только гадать.
Этот глюк, похоже, отличается от того, когда строковый курсор прыгает в позицию мыши, но он из той же серии. Он вполне мог бы быть пофикшен, если бы в базу данных писался только один экземпляр запуска, а не все вызовы.
- HaRT
- Moderator
- Posts: 10434
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 190 times
- Been thanked: 324 times
Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности
Вы точно говорите про ?
Впрочем, очевидно, нет:
Ведь в стандартной истории сочетание
CtrlDel
не делает ничего, а удаляет запись оно, например, в вышеупомянутом плагине AltHistory.У меня перескакивание проявлялось вовсе не обязательно при удалении, а, например, при нажатии какой-нибудь безобидной клавиши наподобие
Ins
.Фар есть инструмент, а не нянька. © 2009 DrKnS
Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности
Да, AltHistory, только не в нём дело, в нём просто часто и чаще всего получается напороться на глюк.
Было и в меню копирования/переноса и создания F7 после Ctrl-Down и последующих Shift-Del, но там я существенно реже и там не важно.
(offtop) не нашёл как отключить сохранение истории для копирования/переноса
Было и в меню копирования/переноса и создания F7 после Ctrl-Down и последующих Shift-Del, но там я существенно реже и там не важно.
(offtop) не нашёл как отключить сохранение истории для копирования/переноса
Last edited by dest on Wed 15 Mar, 2023 12:55, edited 1 time in total.