forked from qt-creator/qt-creator
Utils: Avoid intermediate widgets when using LayoutBuilder
In most cases, the layout constructed in the builder was set on a widget which in turn was put into a vbox in the actual widget. This is not necessary, but needs some re-ordering. Also make sure that using not-yet-parented widgets during layout construction does not cause visible artifacts. Change-Id: I75727a571da093d3131ea6fba467c2c646cdb6f1 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -435,23 +435,25 @@ QWidget *FakeVimOptionPage::widget()
|
||||
s.useFakeVim,
|
||||
|
||||
Group {
|
||||
Title(tr("Vim Behavior")),
|
||||
bools,
|
||||
ints,
|
||||
strings
|
||||
}.withTitle(tr("Vim Behavior")),
|
||||
},
|
||||
|
||||
Group {
|
||||
Title(tr("Plugin Emulation")),
|
||||
s.emulateVimCommentary,
|
||||
s.emulateReplaceWithRegister,
|
||||
s.emulateArgTextObj,
|
||||
s.emulateExchange,
|
||||
s.emulateSurround
|
||||
}.withTitle(tr("Plugin Emulation")),
|
||||
},
|
||||
|
||||
Row { copyTextEditorSettings, setQtStyle, setPlainStyle, Stretch() },
|
||||
Stretch()
|
||||
|
||||
}.attachTo(m_widget);
|
||||
}.attachTo(m_widget, true);
|
||||
|
||||
connect(copyTextEditorSettings, &QAbstractButton::clicked,
|
||||
this, &FakeVimOptionPage::copyTextEditorSettings);
|
||||
|
||||
Reference in New Issue
Block a user