CudaText
CudaText copied to clipboard
Modal dialog (FIF) and file opened via command-line to same instance
Есть проблема. Если
- запущен модальный диалог (от любого плагина),
- и от ОС приходит команда "открыть новый файл",
то фокус у модального диалога отбирается,
- а за пределами диалога фокус установить, конечно, не удается.
В результате, клинч при работе с клавиатуры. Лечится, на сколько я вижу, дополнительным кликом в диалоге.
Можно ли это поправить?
от ОС приходит команда "открыть новый файл"- а что это такое?
Файл успешно открывается и дергает К СЕБЕ фокус. А модальность у диалога сохраняется. Клинч
А как и откуда открывается если вы не можете вызвать команду
Вижу путаницу. Все команды работают. Репро:
- Запустил диалог ФиФ.
- Из Тотала вызвал команду "открыть файл".
- Файл успешно открылся в Куд.
Пролема только в перехвате фокуса.
Хорошо, попробую не делать фокус в этом случае
сосед с этажа выше (многоэтажка , увы) сверлит. не дает подумать. постоянно сверлит. и топает. и шумит. зараза. хотел поработать над этим. но там все равно трудно сделать. казалось бы, проверка "активна ли главная форма", но ее тружно сделать, чтобы не поломать что то при не фокусированной Куде.
Был несколько раз такой баг: если после потери фокуса Options Editor (или Hotkeys) выбрать окно другого приложения, то потом невозможно вернуться в CudaText. То есть, диалог каких-либо опций открыт, но его окно невозможно выбрать, можно только закрыть. Сейчас это не могу повторить…
Может нужно на модальные диалоги уникальное имя класса окна сделать?
Они не модальные для Ос, они просто делают запрет всех других диалогов куды пока форма не закроется
Это для работы плагинов
Из близких по теме "проблем". Если при переключении на другое приложение был открыт диалог "Char map", то Win показывает в режиме "Выбор приложения" (Alt+Tab) вместо окна Куд, только окно диалога. Бесит, конечно.