diff -r 9266239cf72b -r 99af8bf63d10 src/settingseditor/settingseditor.cpp --- a/src/settingseditor/settingseditor.cpp Tue Jun 28 12:47:46 2022 +0300 +++ b/src/settingseditor/settingseditor.cpp Tue Jun 28 13:03:21 2022 +0300 @@ -10,19 +10,22 @@ const uiutilities::KeySequenceMap& defaultKeyboardShortcuts, QWidget* parent ) : - QDialog{parent}, + QMdiSubWindow{parent}, ui{*new Ui_SettingsEditor}, libraries{this}, librariesEditor{this}, defaultKeyboardShortcuts{defaultKeyboardShortcuts} { - this->ui.setupUi(this); + QWidget* widget = new QWidget{this}; + this->ui.setupUi(widget); + this->setWidget(widget); this->ui.keyboardShortcutsView->setModel(new KeyboardShortcutsEditor{parent, this}); this->ui.viewModeButtonGroup->setId(this->ui.viewModeTabs, int{QMdiArea::TabbedView}); this->ui.viewModeButtonGroup->setId(this->ui.viewModeSubWindows, int{QMdiArea::SubWindowView}); this->loadLocales(); this->loadSettings(); this->setWindowTitle(tr("Settings")); + this->setWindowIcon(QIcon{":/icons/settings-outline.png"}); this->librariesEditor.setModel(&libraries); QVBoxLayout* layout = new QVBoxLayout{this}; layout->addWidget(&librariesEditor);