mirror of
https://github.com/overte-org/overte.git
synced 2025-04-19 09:57:51 +02:00
remove title bar from docked tool widgets
This commit is contained in:
parent
536351e9d5
commit
a1e2292e62
2 changed files with 7 additions and 6 deletions
|
@ -45,6 +45,7 @@ WebWindowClass::WebWindowClass(const QString& title, const QString& url, int wid
|
|||
|
||||
auto dockWidget = new QDockWidget(title, toolWindow);
|
||||
dockWidget->setFeatures(QDockWidget::DockWidgetMovable);
|
||||
dockWidget->setTitleBarWidget(0);
|
||||
connect(dockWidget, &QDockWidget::visibilityChanged, this, &WebWindowClass::visibilityChanged);
|
||||
|
||||
_webView = new QWebView(dockWidget);
|
||||
|
|
|
@ -39,11 +39,8 @@ bool ToolWindow::event(QEvent* event) {
|
|||
QMainWindow* mainWindow = qApp->getWindow();
|
||||
QRect mainGeometry = mainWindow->geometry();
|
||||
|
||||
int titleBarHeight = UIUtil::getWindowTitleBarHeight(this);
|
||||
int topMargin = titleBarHeight;
|
||||
|
||||
_lastGeometry = QRect(mainGeometry.topLeft().x(), mainGeometry.topLeft().y() + topMargin,
|
||||
DEFAULT_WIDTH, mainGeometry.height() - topMargin);
|
||||
_lastGeometry = QRect(mainGeometry.topLeft().x(), mainGeometry.topLeft().y(),
|
||||
DEFAULT_WIDTH, mainGeometry.height());
|
||||
}
|
||||
setGeometry(_lastGeometry);
|
||||
return true;
|
||||
|
@ -124,9 +121,12 @@ void ToolWindow::addDockWidget(Qt::DockWidgetArea area, QDockWidget* dockWidget,
|
|||
QList<QDockWidget*> dockWidgets = findChildren<QDockWidget*>();
|
||||
|
||||
QMainWindow::addDockWidget(area, dockWidget, orientation);
|
||||
|
||||
|
||||
|
||||
QDockWidget* lastDockWidget = dockWidget;
|
||||
|
||||
lastDockWidget->setTitleBarWidget(new QWidget());
|
||||
|
||||
foreach(QDockWidget* nextDockWidget, dockWidgets) {
|
||||
tabifyDockWidget(lastDockWidget, nextDockWidget);
|
||||
lastDockWidget = nextDockWidget;
|
||||
|
|
Loading…
Reference in a new issue