Fix RecentFilesMenu.qml onObjectRemoved incompatible arguments

"share/cura/resources/qml/Menus/RecentFilesMenu.qml:39:
TypeError: Passing incompatible arguments to C++ functions from JavaScript is not allowed."

This was passing the Instantiator index, which is a Number to menu.removeItem
which is expecting an object.  Add the missing index argument.  I
found Qt 5.7 had two arguments so it has been there for some time.
This commit is contained in:
David Fries 2024-08-30 09:12:03 -05:00
parent 63ff551754
commit 2749de9a67
2 changed files with 3 additions and 3 deletions

View file

@ -2,7 +2,7 @@
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.2
import QtQuick.Controls 2.1
import QtQuick.Controls 2.15
import UM 1.3 as UM
import Cura 1.0 as Cura
@ -30,6 +30,6 @@ Cura.Menu
onTriggered: CuraApplication.readLocalFile(modelData)
}
onObjectAdded: (index, object) => menu.insertItem(index, object)
onObjectRemoved: (object) => menu.removeItem(object)
onObjectRemoved: (index, object) => menu.removeItem(object)
}
}