From 6d026cf5220258f6ef3bde51e9152eb380b462bc Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sun, 4 Feb 2024 14:47:12 -0500 Subject: [PATCH] mapeditor: Use splitter, improve margins everywhere --- mapeditor/src/mainwindow.cpp | 10 ++++------ mapeditor/src/maplistwidget.cpp | 2 ++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mapeditor/src/mainwindow.cpp b/mapeditor/src/mainwindow.cpp index 72e41b0..b55e5ba 100644 --- a/mapeditor/src/mainwindow.cpp +++ b/mapeditor/src/mainwindow.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include #include @@ -22,18 +23,15 @@ MainWindow::MainWindow(GameData *data) setMinimumSize(1280, 720); setupMenubar(); - auto dummyWidget = new QWidget(); + auto dummyWidget = new QSplitter(); setCentralWidget(dummyWidget); - auto layout = new QHBoxLayout(); - dummyWidget->setLayout(layout); - auto listWidget = new MapListWidget(data); listWidget->setMaximumWidth(400); - layout->addWidget(listWidget); + dummyWidget->addWidget(listWidget); auto mapView = new MapView(data, cache); - layout->addWidget(mapView); + dummyWidget->addWidget(mapView); connect(listWidget, &MapListWidget::mapSelected, this, [data, mapView](const QString &basePath) { QString base2Path = basePath.left(basePath.lastIndexOf(QStringLiteral("/level/"))); diff --git a/mapeditor/src/maplistwidget.cpp b/mapeditor/src/maplistwidget.cpp index 032c07c..f05aa4e 100644 --- a/mapeditor/src/maplistwidget.cpp +++ b/mapeditor/src/maplistwidget.cpp @@ -14,6 +14,7 @@ MapListWidget::MapListWidget(GameData *data, QWidget *parent) { auto layout = new QVBoxLayout(); layout->setContentsMargins(0, 0, 0, 0); + layout->setSpacing(0); setLayout(layout); auto searchModel = new QSortFilterProxyModel(); @@ -23,6 +24,7 @@ MapListWidget::MapListWidget(GameData *data, QWidget *parent) auto searchEdit = new QLineEdit(); searchEdit->setPlaceholderText(QStringLiteral("Search...")); searchEdit->setClearButtonEnabled(true); + searchEdit->setProperty("_breeze_borders_sides", QVariant::fromValue(QFlags{Qt::BottomEdge})); connect(searchEdit, &QLineEdit::textChanged, this, [=](const QString &text) { searchModel->setFilterRegularExpression(text); });