@@ -256,6 +256,29 @@ void MainWidget::setupUi(QWidget *Widget)
256
256
connect (m_plainTextEdit, &QPlainTextEdit::redoAvailable, redoBtn, &QPushButton::setEnabled);
257
257
redoBtn->setEnabled (false );
258
258
259
+ if (DGuiApplicationHelper::instance ()->sizeMode () == DGuiApplicationHelper::CompactMode) {
260
+ languageSelectBox->setFixedSize (160 , 24 );
261
+ m_copyBtn->setMaximumSize (QSize (24 , 24 ));
262
+ m_exportBtn->setMaximumSize (QSize (24 , 24 ));
263
+ undoBtn->setMaximumSize (24 , 24 );
264
+ redoBtn->setMaximumSize (24 , 24 );
265
+ }
266
+ connect (DGuiApplicationHelper::instance (), &DGuiApplicationHelper::sizeModeChanged, this , [=](DGuiApplicationHelper::SizeMode sizeMode) {
267
+ if (sizeMode == DGuiApplicationHelper::NormalMode) {
268
+ languageSelectBox->setFixedSize (160 , 36 );
269
+ m_copyBtn->setMaximumSize (QSize (36 , 36 ));
270
+ m_exportBtn->setMaximumSize (QSize (36 , 36 ));
271
+ undoBtn->setMaximumSize (36 , 36 );
272
+ redoBtn->setMaximumSize (36 , 36 );
273
+ } else {
274
+ languageSelectBox->setFixedSize (160 , 24 );
275
+ m_copyBtn->setMaximumSize (QSize (24 , 24 ));
276
+ m_exportBtn->setMaximumSize (QSize (24 , 24 ));
277
+ undoBtn->setMaximumSize (24 , 24 );
278
+ redoBtn->setMaximumSize (24 , 24 );
279
+ }
280
+ });
281
+
259
282
// 占位用空白控件
260
283
m_emptyWidget = new QWidget;
261
284
m_emptyWidget->setMinimumSize (36 * 2 , 36 * 2 );
0 commit comments