Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности

Здесь можно сообщить о найденных багах в Far.
Post Reply
dest
Posts: 106
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 18 times

Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности

Post by dest »

Часто приходится вызывать Alt-F8 для очистки от лишнего, курсор мыши находится где-нибудь в пределах появляющегося диалогового окна.
Клавишами перехожу на ненужную строку в истории, жму удаление строки истории (Ctrl-Del), в этот момент строковый курсор перескакивает в позицию мыши, к которой не прикасался, и если удалял несколько строк подряд (предполагал удалять, поставив строковый курсор в нужную позицию), то внезапное перепрыгивание активной позиции в позицию курсора мыши приводит к тому, что удаляется совсем не то, что планировал.
Возможно и в других диалоговых окнах такое же поведение, не придавал значения, поскольку не наносит вреда существенного, как в данном случае (удаляются из истории команды, которые трудно запомнить/редко используются, но очень нужны и т.д.).
Глюк проявляется не всегда, зависимость не понял, поэтому точнее, как воспроизвести проблему со 100%-й повторяемостью - не скажу. Увы.
Last edited by dest on Sun 12 Mar, 2023 12:49, edited 1 time in total.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности

Post by zg »

во времена всяческих win2k и winxp анимация иконки в трее приводила к нулевым событиям перемещения мыши в консоли. возможно тут тоже какой-то внешний фактор.
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности

Post by HaRT »

К сожалению, я с таким тоже нередко сталкиваюсь (в Win 10), и закономерность тоже пока не выявил.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности

Post by HaRT »

Кстати, я вспомнил: вероятно, эта недавняя фича в AltHistory тоже вызвана обсуждаемым нежелательным поведением:
Nikolay wrote: Thu 08 Dec, 2022 19:56 [+] Новая команда Ctrl-Alt-T в историях для переключения режима отслеживания мыши.
Фар есть инструмент, а не нянька. © 2009 DrKnS
dest
Posts: 106
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 18 times

Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности

Post by dest »

Похоже как минимум одну причину с гарантированным повторением обнаружил.
Если в разное время вызывалась одна и та же команда многократно и между ней были другие команды, то при удалении экземпляра многократной команды она из истории не удаляется, а удаляется её экземпляр. И строковый курсор перепрыгивает куда-то хз куда - либо на идущую подряд за ним команду, либо на другой экземпляр этой команды. Не видя дат запуска команд приходится только гадать.
Этот глюк, похоже, отличается от того, когда строковый курсор прыгает в позицию мыши, но он из той же серии. Он вполне мог бы быть пофикшен, если бы в базу данных писался только один экземпляр запуска, а не все вызовы.
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности

Post by HaRT »

dest wrote: Mon 13 Mar, 2023 21:33 Не видя дат запуска команд
Вы точно говорите про ?
Впрочем, очевидно, нет:
dest wrote: Sun 12 Mar, 2023 12:47 жму удаление строки истории (Ctrl-Del)
Ведь в стандартной истории сочетание CtrlDel не делает ничего, а удаляет запись оно, например, в вышеупомянутом плагине AltHistory.

У меня перескакивание проявлялось вовсе не обязательно при удалении, а, например, при нажатии какой-нибудь безобидной клавиши наподобие Ins.
Фар есть инструмент, а не нянька. © 2009 DrKnS
dest
Posts: 106
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 18 times

Перескакивание строкового курсора в диалогах в позицию курсора мыши без её активности

Post by dest »

Да, AltHistory, только не в нём дело, в нём просто часто и чаще всего получается напороться на глюк.
Было и в меню копирования/переноса и создания F7 после Ctrl-Down и последующих Shift-Del, но там я существенно реже и там не важно.
(offtop) не нашёл как отключить сохранение истории для копирования/переноса
Last edited by dest on Wed 15 Mar, 2023 12:55, edited 1 time in total.
Post Reply

Return to “Глюки и баги”