Add the ability to selectively disallow certain panels from floating

This commit is contained in:
baldurk
2017-02-16 11:57:08 +00:00
parent 8b760ced92
commit e336cab5ae
2 changed files with 7 additions and 0 deletions
@@ -811,6 +811,11 @@ void ToolWindowManager::finishDrag() {
return;
}
if (m_suggestions.isEmpty()) {
bool allowFloat = m_allowFloatingWindow;
for(QWidget *w : m_draggedToolWindows)
allowFloat &= !(toolWindowProperties(w) & DisallowFloatWindow);
if (m_allowFloatingWindow)
{
QRect r;
@@ -115,6 +115,8 @@ public:
DisableDraggableTab = 0x4,
//! When the tool window is closed, hide it instead of removing it
HideOnClose = 0x8,
//! Don't allow this tool window to be floated
DisallowFloatWindow = 0x10,
};
//! Type of AreaReference.