SimpleSwitcher icon indicating copy to clipboard operation
SimpleSwitcher copied to clipboard

Идея: метка раскладки возле курсора ввода

Open alealeks opened this issue 1 year ago • 14 comments

Добрый день. Как вам идея добавить метку раскладки возле каретки ввода с возможностью настройки: постоянное отображение либо с исчезновением через заданный промежуток после переключения. И было бы кстати иметь выбор внешнего вида метки: флаг или текст.

alealeks avatar Dec 18 '24 12:12 alealeks

Здравствуйте. Идея неплохая. Но реализация сложная. Показать маленькое окошко с флагом на экране можно. А вот найти текущее место курсора ввода - такого в winapi нет. Максимум показать возле курсора мышки. Но в целом можно подумать.

Aegel5 avatar Dec 18 '24 12:12 Aegel5

Есть готовые программы, которые такое делают. Curlyt например. Запустите, попробуйте. На мой вкус, это больше разражает, чем помогает. Постоянно что-то перекрывает, наезжает, моргает… текст набирать некомфортно, работать с ним ещё сложнее.

AnrDaemon avatar Feb 28 '25 07:02 AnrDaemon

Объединяю этот пост вместе с этим https://github.com/Aegel5/SimpleSwitcher/issues/68

Aegel5 avatar Mar 02 '25 05:03 Aegel5

Это отдельный функционал, не связанный с float panel, поэтому восстанавливаю пост. В winapi такая возможно есть.

habr.com/ru/articles/85275/

Aegel5 avatar Mar 25 '25 06:03 Aegel5

Да, ЕСТЕСТВЕННО, такая возможность есть. А сама статья - мусор, перекопированный откуда-то слева. Не надо так делать.

AnrDaemon avatar Mar 26 '25 13:03 AnrDaemon

Можно сделать аккуратные метки, которые опционально могут быть настроены на исчезновение после переключения раскладки. Ничего мешать не должно.

Image

alealeks avatar Mar 27 '25 10:03 alealeks

Если они будут исчезать, толку от них == ноль. Смысл такой метки - знать язык ввода ДО того, как ты начал вводить текст.

Попробуйте Curlyt, я уже сказал.

AnrDaemon avatar Mar 27 '25 11:03 AnrDaemon

Если они будут исчезать, толку от них == ноль. Смысл такой метки - знать язык ввода ДО того, как ты начал вводить текст.

Попробуйте Curlyt, я уже сказал.

Curlyt устарел визуально и не поддерживается уже 10 лет.

Предлагаю сделать это опционально. Например, поле выбора "Метка возле каретки". В случае выбора опции "Исчезает через заданное время", появляется поле выбора с возможными интервалами в секундах, либо поле ввода для задания интервала. Еще было бы здорово сделать возможность выбора: флажки это будут или текст. Лично мне такая возможность будет полезна.

Если они будут исчезать, толку от них == ноль. Смысл такой метки - знать язык ввода ДО того, как ты начал вводить текст.

При активной опции "Исчезает через заданное время" почему бы не добавить появление метки в случае получения точкой ввода фокуса и соответственно каретки там, а не только при переключении раскладки.

Image

alealeks avatar Mar 27 '25 12:03 alealeks

Curlyt устарел визуально и не поддерживается уже 10 лет.

Он от этого перестал работать?… Нет.

AnrDaemon avatar Mar 27 '25 17:03 AnrDaemon

Curlyt устарел визуально и не поддерживается уже 10 лет.

Он от этого перестал работать?… Нет.

Свои мысли я высказал, дальше решать автору SimpleSwitcher'а.

alealeks avatar Mar 27 '25 20:03 alealeks

Curlyt устарел визуально и не поддерживается уже 10 лет.

Он от этого перестал работать?… Нет.

Свои мысли я высказал, дальше решать автору SimpleSwitcher'а.

Ради интереса пощупал Mahou и Maple (curlyt, кстати вообще не нашел) - лично мне вообще не зашло, слишком это криво все выглядит, особенно в консольных приложениях. Возможно, если просто менять цвет каретки, как предложили в телеграм, это еще будет плюс-минус нормально, но опять таки, в консоле каретка вообще подчеркиванием сделана.

Aegel5 avatar Mar 29 '25 10:03 Aegel5

Curlyt устарел визуально и не поддерживается уже 10 лет.

Он от этого перестал работать?… Нет.

Свои мысли я высказал, дальше решать автору SimpleSwitcher'а.

Кстати, вот прикольную утилиту нашел. Может быть вам подойдет? https://github.com/yakunins/language-indicator

Aegel5 avatar Mar 29 '25 10:03 Aegel5

https://github.com/wholegroup/Curlyt Загрузка в конце ридми. Или с рубоард.

AnrDaemon avatar Mar 29 '25 10:03 AnrDaemon

Мне эта приглянулась https://www.language-indicator.com/ Легковесная (270кб), написана на C++ под Win32 API.

alealeks avatar Mar 30 '25 15:03 alealeks