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

@ -10,7 +10,7 @@ import Cura 1.0 as Cura
// This element contains all the elements the user needs to visualize the data
// that is gather after the slicing process, such as printint time, material usage, ...
// that is gather after the slicing process, such as printing time, material usage, ...
// There are also two buttons: one to previsualize the output layers, and the other to
// select what to do with it (such as print over network, save to file, ...)
Column

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)
}
}