CudaText icon indicating copy to clipboard operation
CudaText copied to clipboard

Modal dialog (FIF) and file opened via command-line to same instance

Open kvichans opened this issue 4 years ago • 9 comments

Есть проблема. Если

  • запущен модальный диалог (от любого плагина),
  • и от ОС приходит команда "открыть новый файл",

то фокус у модального диалога отбирается,

  • а за пределами диалога фокус установить, конечно, не удается.

В результате, клинч при работе с клавиатуры. Лечится, на сколько я вижу, дополнительным кликом в диалоге.

Можно ли это поправить?

kvichans avatar Sep 04 '20 07:09 kvichans

от ОС приходит команда "открыть новый файл"- а что это такое?

Alexey-T avatar Sep 04 '20 08:09 Alexey-T

Файл успешно открывается и дергает К СЕБЕ фокус. А модальность у диалога сохраняется. Клинч

kvichans avatar Sep 04 '20 08:09 kvichans

А как и откуда открывается если вы не можете вызвать команду

Alexey-T avatar Sep 04 '20 09:09 Alexey-T

Вижу путаницу. Все команды работают. Репро:

  • Запустил диалог ФиФ.
  • Из Тотала вызвал команду "открыть файл".
  • Файл успешно открылся в Куд.

Пролема только в перехвате фокуса.

kvichans avatar Sep 04 '20 09:09 kvichans

Хорошо, попробую не делать фокус в этом случае

Alexey-T avatar Sep 04 '20 09:09 Alexey-T

сосед с этажа выше (многоэтажка , увы) сверлит. не дает подумать. постоянно сверлит. и топает. и шумит. зараза. хотел поработать над этим. но там все равно трудно сделать. казалось бы, проверка "активна ли главная форма", но ее тружно сделать, чтобы не поломать что то при не фокусированной Куде.

Alexey-T avatar Sep 05 '20 08:09 Alexey-T

Был несколько раз такой баг: если после потери фокуса Options Editor (или Hotkeys) выбрать окно другого приложения, то потом невозможно вернуться в CudaText. То есть, диалог каких-либо опций открыт, но его окно невозможно выбрать, можно только закрыть. Сейчас это не могу повторить…

Может нужно на модальные диалоги уникальное имя класса окна сделать?

VicDobrov avatar Sep 19 '20 22:09 VicDobrov

Они не модальные для Ос, они просто делают запрет всех других диалогов куды пока форма не закроется

Это для работы плагинов

Alexey-T avatar Sep 19 '20 23:09 Alexey-T

Из близких по теме "проблем". Если при переключении на другое приложение был открыт диалог "Char map", то Win показывает в режиме "Выбор приложения" (Alt+Tab) вместо окна Куд, только окно диалога. Бесит, конечно.

kvichans avatar Sep 20 '20 06:09 kvichans