EMenu: графическое меню вызывается два раза Topic is solved

Здесь можно сообщить о найденных багах в Far.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Emenu графическое меню вызывается два раза

Post by 2useven10 »

Latest post of the previous page:

@zg
Против патча GrAnD есть какие-то принципиальные возражения?
У меня с ним на первый взгляд работает нормально.
User avatar
John Doe
Бюрократ
Posts: 13866
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Emenu графическое меню вызывается два раза

Post by John Doe »

2useven10, дайте пощупать с патчем.
Помимо прочего там добавлена обработка ЛКМ+ПКМ, что похоже конфликтует с текущими фичами.

Также не исключено, что это стоит править в плагине.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Emenu графическое меню вызывается два раза

Post by 2useven10 »

John Doe wrote:дайте пощупать с патчем.
Помимо прочего там добавлена обработка ЛКМ+ПКМ, что похоже конфликтует с текущими фичами.
Без ЛКМ+ПКМ, пробовал с ними, но там меняется выделение, если делать нужно допиливать.
Far.exe.7z
(1007.1 KiB) Downloaded 76 times
User avatar
John Doe
Бюрократ
Posts: 13866
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Emenu графическое меню вызывается два раза

Post by John Doe »

(Ух-ты, exe почти на мегабайт меньше официального)

По патчу: не учитывается вызов из макроса.
Например если запустить lua:Keys"MsRClick", то ничего не произойдёт. но стоит двинуть мышью - и появляется меню.

Альтернативное предложение: добавить в плагин цикл, ждущий отпускания правой кнопки мыши.
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Emenu графическое меню вызывается два раза

Post by GrAnD »

John Doe wrote:(Ух-ты, exe почти на мегабайт меньше официального)

По патчу: не учитывается вызов из макроса.
Например если запустить lua:Keys"MsRClick", то ничего не произойдёт. но стоит двинуть мышью - и появляется меню.

Альтернативное предложение: добавить в плагин цикл, ждущий отпускания правой кнопки мыши.
значит, макрос посылает только нажатие кнопки без отпускания

PS
вообще патч устарел сам по себе, там в этом месте кода уже были другие конфликтующие изменения
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Emenu графическое меню вызывается два раза

Post by 2useven10 »

вообще патч устарел сам по себе, там в этом месте кода уже были другие конфликтующие изменения
Если патчить руками, конфликты для патча из нескольких строк не проблема.

Макрос естественно посылает без отпускания, послать отпускание сейчас штатными средствами вообще нельзя.
По крайней мере мне такой способ не известен.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Emenu графическое меню вызывается два раза

Post by 2useven10 »

патч, версия 2
Attachments
Far.exe.7z
(1007.3 KiB) Downloaded 70 times
User avatar
John Doe
Бюрократ
Posts: 13866
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Emenu графическое меню вызывается два раза

Post by John Doe »

https://github.com/FarGroup/FarManager/ ... 5cd9ce32d9

Code: Select all

w17 03.12.2014 14:41:20 +0300 - build 4205

1. M#2211: GUI context menu cannot be closed by pressing Esc button
   EMenu вызывается при отпускании кнопки
(Билд 4205 ещё не щупал, но far.exe постом выше работал без проблем)
Post Reply

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