Mahou: Баг с конвертацией при выделенной подсказке от браузера

Created on 4 Jan 2021  ·  14Comments  ·  Source: BladeMight/Mahou

На последнем Beta обновлении вот такой баг появился:
image
Конвертируем и...:
image
После обновления в настройках ничего не менял, кроме того, что задал вот здесь другие символы:
image

Fix In Discussion Maybe Bad Settings or Snippets

All 14 comments

@nikitasA1NT Точно ничего другого не менял? У меня работает как и раньше:
yap

Дк вроде же должен конвертироваться не выделенный текст, а тот, что был введен. На гифке противоположное показывается

Баг с конвертацией при выделенной подсказке

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

Можно как-то сбросить настройки программы на изначальные по-умолчанию? У меня просто та же проблема

как-то сбросить настройки программы на изначальные по-умолчанию

закрой Mahou, удали/перемести/переименуй Mahou.ini, и запусти Mahou опять.

P.S. А может у тебя назначены на одну горячую клавиши "конвертация выделения" и "последнего слова"?

Нет, при конвертации выделения "выкл" та же фигня. Щас попробую удалить .ini файл...

Да, дело было в том, что у меня одна и та же клавиша была на "конвертация выделения" и "последнего слова". Но что странно, так это то что у меня на предыдущем коммите клавиши были одни и те же, но проблемы этой не было. Хотя я также мог конвертировать выделенный текст. Видимо вы на последнем коммите сделали отслеживается всегда как-то выделения текста. Даже если никакие клавиши не прожимались системные для его выделения, последняя клавиша была нажата просто за ввод символа отвечающая.

Также еще баг. Даже если конвертация выделения у меня выключена она всё равно работает если она на Control забиндена. Если забиндить допустим на Shift, то такого бана нет при выключенном "конвертация выделения"

Попробуйте забиндить одну и ту же клавишу на "конвертация выделения" и "последнего слова" на последнем коммите и предыдущем. На предыдущем (который мы вчера обсуждали в https://github.com/BladeMight/Mahou/issues/305) проблемы точно не было той, про которую текущий issue.

Но что странно, так это то что у меня на предыдущем коммите клавиши были одни и те же, но проблемы этой не было

В самом деле странно, если они стоят на одну гор. клавишу, значит сначала будет выполнятся "конвертация выделения", а так как выделение есть, она выполнится 100% а "конвертации последнего" не выполнится...

Даже если конвертация выделения у меня выключена она всё равно работает если она на Control забиндена. Если забиндить допустим на Shift, то такой проблемы нет при выключенном "конвертация выделения"

Странно, может в Mahou.mm есть дубликат? Вот у меня при выкл. ничего не происходит:
ctrlsel

В самом деле странно, если они стоят на одну гор. клавишу, значит сначала будет выполнятся "конвертация выделения", а так как выделение есть, она выполнится 100% а "конвертации последнего" не выполнится...

Хотя нет, они просто оба "выполнялись", а если выключить "выделять заново текст после конвертации", тогда и начинает неправильно работать, объясняю:

  1. Сначала происходит конвертация выделения на "выделенном"(т.е. подсказка chrome), если "выделять заново текст после конвертации", то позже Mahou не будет удалять это "выделенное".
  2. Если есть выделение Mahou его удаляет, но его может и не быть если не включена "выделять заново текст после конвертации".
  3. Обычная конвертация последнего слова.

Кстати на "выделять заново текст после конвертации" влияет настройка в [Hidden]:
2021 01 05 - 00'34'09_rect

Где:

  • t - Транслитереация выделения
  • T - Выделение в заглавный регистр
  • R - Выделение в случайный регистр
  • S - Выделение в обратный регистр
  • U - Выделение в верхний регистр
  • L - Выделение в нижний регистр
  • C - Особое изменение текста
  • N - обычная "Конвертация выделенного текста"

Например если стоит NLT, тогда выделять заново будет работать только в этих трёх горячих клавишах:

Выделение в заглавный регистр
Выделение в нижний регистр
Конвертация выделенного текста

Кстати еще при всём этом, на результат влияет "Смена раскладки в Конверт выделения", т.к. она явно меняет раскладку перед "конвертацией последнего слова" и если у тебя только 2 раскладки результат будет такой же как и до конвертации, см: с момента где пишу "рецепт".
ctrlsel

Короче сделал вот так:
image
и всё стало хорошо, как на предыдущем коммите при одной и той же забинденной клавише.

Не до конца во всём разобрался короче, на работает 😃👍

Так же после переустановки программы исчезла проблема с выключенной клавиши Control для Конвертации выделенного текста

На всякий случай напишу, для твоих настроек:

  1. Одна и та же горячая клавиша на "Конвертация выделения" и "Конвертация последнего слова".
  2. Включить ☑️ "Выделять заново текст после конвертации"
  3. Проверить в [Hidden] "Reselect customs", tTRSULCN = это стандартное значение, т.е. для всех горячих клавиш. Поставить хотя бы N.
  4. ☐ "Смена раскладки в Конверт выделения" - выключить если включена.

вроде бы всё. С такими настройками будет работать как ты хочешь.

@nikitasA1NT Кстати только что вот закончил документацию [Hidden] на wiki… фух...

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Kristinita picture Kristinita  ·  8Comments

BladeMight picture BladeMight  ·  10Comments

Alexeyvg picture Alexeyvg  ·  7Comments

Kristinita picture Kristinita  ·  8Comments

Kristinita picture Kristinita  ·  8Comments