-
-
Notifications
You must be signed in to change notification settings - Fork 421
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Фикс отваливания кнопок общения при коннекте с русской раскладкой. #12763
Conversation
Changelog status: 🔘 No changelog |
Co-authored-by: KIBORG04 <bossmira4@gmail.com>
Завтра посмотрю. Там проснулся внезапно Люмокс, что-то выдрал из кода и выпустил 1628 бету, я почекал и оно похоже оно тоже фиксит эту проблему с winset() теперь)). |
Чувствую пост будет большеват :) Потыкал немного и судя по всему фиксит но скорее как побочка удаления винсетов из Как только кому-нибудь надо будет добавить обратно винсеты в Вообще винсеты для макро (не считая действительно нужных которые собственно и делают возможным всю систему хоткеев больше наверно выглядит как фолбек на случай если по какой-то причине инпуты умрут, но это выглядит нереальным. Ну или для бинда там бъендовских фич типа скриншота (хотя и это можно на систему датумов хоткеев воткнуть наверно если оно не уже там). Теперь то что я нашел помимо:
А помимо ребинда всех этих кнопок set_macros() у нас еще вызывает erase_all_macros для стирания макросов с последующим добавлением всего выше обратно. Ну на самом деле из списка можно удалить все начиная с |
А и еще момент, из-за того что при взаимодействии с UI ребинда кнопок у нас вызывается set_macros() то например на версии бъенда ниже 1628 и без этого ПРа при включенной русской раскладкой можно заметить как у нас тотчас лезет сообщение |
@KIBORG04 что думаешь, с учетом фикса https://www.byond.com/forum/post/2694120 |
Фикс как то не особо работает на 514. Зашёл, потыкал X чтобы поменять руки, "Как минять руки" - ушёл делать fix keybindings. |
У нас есть несколько людей, кто разбирался с кейбиндами лучше меня. Почему вы оставляете этот ПР на меня 😫 |
Ох, точно, но вроде люммокс пофиксил, а ТМы показал себя нормально |
Описание изменений
Вероятно closes #12754
closes #8319
closes #9871
Потыкайте в тесте, оно ли?
Вся эта тема хорошо поломала мне мозг, но если коротко (на форуме бъенда это уже обсуждалось) то система макросов через winset на рантайме по какой-то причине не может добавить макрос в скин на кнопках букв когда у пользователя включена кириллица.
Однако, у вас фактически вся система хоткиейв работает без использования winset для исполнения комманд по кнопкам но по какой-то причине забыли внести код для кнопок комуникации для которых были 4 строки (?костылем?).
В коде можно было обойтись без переноса и ренейма проков с созданием дополнительных врапперов под оок и лоок прописав в датумы кийбиндов winset с вызовом команды, но я подумал пусть и эти последние 4 команды для хоткией станут проками.
Я там оторвал линку по которой кликаешь чтобы сделать резет макросов, если проблема была только с этими 4мя кнопками, то может она и не нужна, но само сообщение оставил. Если что по коду еще убрать/вернуть - напишите.
Почему и что этот ПР улучшит
Авторство
Чеинжлог