Mahou: В skype перестаёт работать "конвертация последней линии".

Created on 28 Feb 2017  ·  18Comments  ·  Source: BladeMight/Mahou

Skype.
В поле ввода сообщения перестаёт работать "конверт последней введенной строки". Причину пока не выявил (если получится отследить - добавлю). Иногда жму кнопку - ничего не конвертит. Иногда - каретка на чверть секунды прыгает влево, но текст остаётся тем же. После этого иногда меняется раскладка, а иногда - нет.

При этом "конверт выделения" работает.
Также в поле поиска той же программы конверт последней линии работает.

Еще, если написать 1 символ - "конверт строки" работает в поле сообщения. 😖

Bug

All 18 comments

Суда по ощущением происходит двойной конверт - каретка прыгает, ScrollLock мигает на долю секунды, а текст - тот же.

У меня все работает, вот гифка:
mahou skype - ok

Это не то поле.
Попробуйте в поле, где вы обычно отравляете кому-то сообщения.
Скачал софт для записи гифок, удалось поймать в анимации новых багов (Mahou скопировал мне текст из этого поля на гитхабе 😄 ):
skype bug
Во время записи я не использовал копирование\вставку. Просто писал текст и пытался конвертировать его (конверт линии, один раз конверт выделения).
По перемещению каретки можно понять когда я жму конверт линии.

Детальнее могу продемонстрировать баг через демонстрацию экрана в Skype.
Мой skype: trost123

P.S. Также у меня установлен (но не запущен) EveryLang - он в скайпе работает нормально (но там реализован только конверт последнего слова или выделения).

Прикрепил дебаг-инфо.
mahou_skype_debug_info.txt

Попробуйте в поле, где вы обычно отравляете кому-то сообщения.

И здесь все ОК:
mahou skype - ok

Mahou скопировал мне текст из этого поля на гитхабе 😄

Видимо по если переключать окна по Alt-Tab'у то слова не очищаются, надо будет добавить правило для очистки.

NumLock мигает на долю секунды

А точно NumLock не ScrollLock?(Или у вас стоит какая-то программа которая подсвечивает его по раскладкам?)

P.S. Можете отладочную информацию из Mahou сюда вставить?

*Scroll lock, да. Перепутал.
Вот еще странную вещь нашел:
skype bug 2
Т.е. изначально стоит английский, пишу "ssssss", жму капс-лок (меняю на рус), пишу "ыыыыы", держу бексейс - после удаления всех символов, язык сам меняется на англ (wtf??).
Во вторых - когда я жму капс - почему-то запись экрана выдала "capital capital scroll". Что?
Если выключить Mahou и перезапустить Skype - такое не повторяется.
Прикрепил лог в пред. посте.

capital capital scroll

В первый раз - нажимаете Вы, во второй раз Mahou отключает лампочку CapsLock а в третий включает или выключает лампочку ScrollLock зависимую от текущего языка.

после удаления всех символов, язык сам меняется на англ (wtf??).

Не удалось повторить такое... Может вы нажали мышкой на другое окно(или панель задач) после удаления?

Если есть 15 минут - могу через Skype (демонстрация экрана) продемонстрировать всё вживую, так понятней и быстрей будет.
Мышкой во время этой гифки не кликал.

В поле ввода сообщения перестаёт работать "конверт последней введенной строки"

У меня получилось воспроизвести ошибку, пока для ее решения пока что включите "Переключение между раскладками" и перезагрузите Mahou и Skype, а Я сейчас поищу способ решения в коде...

Вот еще одна вариация - тут я не пользуюсь конвертом линии, просто переключаю раскладку - сначала по alt+shift, потом по caps lock.
При удалении первого текста - раскладка не меняется.
При удалении второго текста - раскладка меняется много раз.
skype bug 3

Да, "Переключение между раскладками" исправляет баг "конверт строки в Skype" и баг cо сменой раскладки из предыдущего поста.
Я и так использую только 2 языка, так что мне с этой галочкой ничем не хуже. (Но для других пользователей баг убрать не помешало бы)

Пришел к выводу что ЭТО ПОЛЕ(как и в WordPad) САМО ВОССТАНАВЛИВАЕТ БЫВШУЮ РАСКЛАДКУ из-за не соответствия чарсетов раскладок... НО как очень странно что только при использовании сообщения HKL_NEXT... Видимо оно не совершенно... Так что нужно будет придумать другой способ циклинга по раскладкам.

Все придумал новый способ, должно хорошо работать. Mahou-v2.0.0.3
Главная проблема заключалась в:

В поле ввода сообщения перестаёт работать "конверт последней введенной строки"

Так что если она решена, нажмите close issue.

Сейчас проверим. Пока что:
Мини-баг в диалоге обновления

Ну надо же прям в момент как я залил тег 2.0.0.3, у вас хорошая удача.

А вообще, чтобы максимально стабильно\правильно работало везде (если 2 раскладки всего в системе) - "переключать между расскладками" и "эмулировать переключение раскладки" лучше off или on ставить?
В старом интерфейсе помню при наведении обьяснения были.
(после ответа закрою топик)

"переключать между расскладками" и "эмулировать переключение раскладки" лучше off или on ставить?

переключать между расскладками - уже не имеет значения после этого фикса... Но если вы используете функцию смена раскладки в конверт выделения(или даже плюс) то без нее не обойтись(что она делает можно узнать на Wiki) т.к. она зависима от нее.
эмулировать переключение раскладки - может быть полезно в Windows 8/10 там где есть метро приложения, т.к. там не всегда срабатывают Windows Messages, хотя в сборке W10.1607 вроде все нормально работало... Так что лучше off. Но если Вам нравиться чтобы программа эмулировала переключения раскладки нажатиями клавиш то тогда ставьте on.

В старом интерфейсе помню при наведении обьяснения были.

Я думаю их тоже добавить позже.

Спасибо за оперативную поддержку!
Надеюсь ваш энтузиазм еще долго продержится. (А баги будут лезть реже 😉 )

В старом интерфейсе помню при наведении обьяснения были.

В версии 2.0.0.5 добавлены подсказки для самых сложных для понимания функций.

Was this page helpful?
0 / 5 - 0 ratings