Просмотр исходного кода

shared/idian: Pass "this" instead of "=" to lambda

This is more correct, and compatible with C++20.
Sebastian Beckmann 4 месяцев назад
Родитель
Сommit
795988bd69
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      shared/qt/idian/components/ComboBox.cpp
  2. 1 1
      shared/qt/idian/widgets/Group.cpp

+ 1 - 1
shared/qt/idian/components/ComboBox.cpp

@@ -46,7 +46,7 @@ void ComboBox::hidePopup()
 	//
 	// All my efforts have failed so we get this instead.
 	allowOpeningPopup = false;
-	QTimer::singleShot(120, this, [=]() { allowOpeningPopup = true; });
+	QTimer::singleShot(120, this, [this]() { allowOpeningPopup = true; });
 
 	QComboBox::hidePopup();
 }

+ 1 - 1
shared/qt/idian/widgets/Group.cpp

@@ -116,7 +116,7 @@ void Group::setCheckable(bool check)
 		toggleSwitch = new ToggleSwitch(true);
 		controlLayout->addWidget(toggleSwitch);
 		connect(toggleSwitch, &ToggleSwitch::toggled, this,
-			[=](bool checked) { propertyList->setEnabled(checked); });
+			[this](bool checked) { propertyList->setEnabled(checked); });
 	}
 
 	if (!checkable && toggleSwitch) {