Десктопное приложение.
Есть меню «Вид», в нем есть пункты «галочки»-тогглеры dock-виджетов. Скрывают и показывают соответствующие доки.
Но, некоторые доки это — «windowable docks», они могут стать отдельным окном. Не путайте с «floatable», где док, хотя и плавает независимо, он не является полноценным окном.
Есть меню «Окно», в нем пункты «галочки»-тогглеры доков, которые могут стать окном. Когда галочка отмечается, то содержимое виджета (вьюха) переносится в открывшееся дополнительное окно, а док скрывается.
Все работает.
Вопрос же заключается в следующем:
Какое поведение по вашему будет правильным?
а) При открытии доп окна, док скрывается, а его тогглер в меню «Вид» отключается, становится не кликабельным пока не закроется доп окно.
б) Тоггдер в меню «Вид» остается кликабельным, и, при клике на него, доп окно в любом случае закрывается, а док, если тогглер теперь отмечен — показывается в основном окне. Соответственно там еще несколько условий, но главная мысль тут — тогглеры в меню «Вид» остаются кликабельными.
в) Ваш вариант. И расскажите почему это удобно.
Призываю AP как знатока GIMP с многоокнами в старых версиях и одноокном в новых.