New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Конфликт hotkey-ев GoldenDict и PuntoSwintcher

Сообщаем о найденных ошибках сюда

Re: Конфликт hotkey-ев GoldenDict и PuntoSwintcher

Postby ccaid » Mon Apr 29, 2013 5:46 pm

Abs62 wrote:А вот это уже натуральный баг. Проверяйте - goldendict-1.0.1-715-gd2a8ecd(EXE only).7z - 962.97 KB
спасибо, исправлен.
ccaid
 
Posts: 22
Joined: Wed Apr 11, 2012 7:01 pm

Re: Конфликт hotkey-ев GoldenDict и PuntoSwintcher

Postby Tvangeste » Mon Apr 29, 2013 6:46 pm

Кстати, вот только что заметил, что GD конфликтует с шорткатами в Lingoes. Например, в Lingoes есть такая фича - произнести (голосом робота, ессно) выделение в тексте. По умолчанию повешено на Ctrl + F12. Если в редакторе выбрать текст и нажать эту комбинацию, то текст будет произнесен.

Но если запустить GoldenDict, то при нажатии Ctrl+F12 весь выделенный текст будет удален и вместо него вставлена одна буква 'c'. Проверил на самой свежей сборке с уже фиксом для Ctrl+Ins.
Tvangeste
 
Posts: 893
Joined: Thu Jun 02, 2011 11:42 am

Re: Конфликт hotkey-ев GoldenDict и PuntoSwintcher

Postby Abs62 » Mon Apr 29, 2013 7:04 pm

Дык, пощупай под отладчиком, какое WM_HOTKEY в этом случае приходит в QHotkeyApplication::winEventFilter и что происходит дальше в winEvent().
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Конфликт hotkey-ев GoldenDict и PuntoSwintcher

Postby Abs62 » Mon Apr 29, 2013 7:40 pm

Tvangeste wrote:Но если запустить GoldenDict, то при нажатии Ctrl+F12 весь выделенный текст будет удален и вместо него вставлена одна буква 'c'.

Проверь такой вариант. Если мои подозрения справедливы, должно исправиться.
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Конфликт hotkey-ев GoldenDict и PuntoSwintcher

Postby Tvangeste » Mon Apr 29, 2013 7:47 pm

Abs62 wrote:Проверь такой вариант. Если мои подозрения справедливы, должно исправиться.

Заработало как надо! :lol:
Tvangeste
 
Posts: 893
Joined: Thu Jun 02, 2011 11:42 am

Re: Конфликт hotkey-ев GoldenDict и PuntoSwintcher

Postby Abs62 » Mon Apr 29, 2013 8:05 pm

Ну и славно. С PuntoSwintcher, наверно, тоже должно исправиться. Скорее всего, там причина та же.
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Конфликт hotkey-ев GoldenDict и PuntoSwintcher

Postby ccaid » Wed Jun 05, 2013 6:30 pm

продолжение истории. оказывается до Far manager не доходит комбинация Ctrl-F11
ccaid
 
Posts: 22
Joined: Wed Apr 11, 2012 7:01 pm

Re: Конфликт hotkey-ев GoldenDict и PuntoSwintcher

Postby Abs62 » Wed Jun 05, 2013 8:34 pm

Дык, поменяйте соответствующий хоткей GD на другую комбинацию или вообще отключите. Это не Ctrl+C, тут выбор гораздо шире. ;)
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Конфликт hotkey-ев GoldenDict и PuntoSwintcher

Postby ccaid » Wed Jun 05, 2013 8:47 pm

хоткей нужен, и изобретать нестандарт, переучиваться на него не хочется. а менее агрессивную обработку хоткеев сделать не получается?
ccaid
 
Posts: 22
Joined: Wed Apr 11, 2012 7:01 pm

Re: Конфликт hotkey-ев GoldenDict и PuntoSwintcher

Postby Abs62 » Wed Jun 05, 2013 9:03 pm

Что значит менее агрессивную? Глобальные хоткеи на то и глобальные, чтобы из любого места ловились. И пропускать ли дальше первую часть составного хоткея - вопрос спорный. Лично я склонен считать, что пропускать не надо. Потому как раз юзер эту комбинацию именно для GD назначил, скорее всего, его он и зовёт. И не ждёт, что на это ещё кто-то отреагирует.
С Ctrl+C/Ctrl+Ins вопрос особый, их дальше пропускать надо обязательно. Самому GD надо, чтобы сунуть выделенный в программе текст в буфер перед вызовом всплывающего окна. Чтобы именно этот текст во всплывающем окне и оказался.
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

PreviousNext

Return to Ошибки

Who is online

Users browsing this forum: No registered users and 15 guests