diff --git a/src/qml/presenter/Library.qml b/src/qml/presenter/Library.qml index 2fb5524..91becaf 100644 --- a/src/qml/presenter/Library.qml +++ b/src/qml/presenter/Library.qml @@ -47,8 +47,7 @@ Item { libraryList.currentIndex = songProxyModel.songModel.rowCount() - 1; if (!editMode) editMode = true; - editType = "song"; - editSwitch(libraryList.currentIndex); + editSwitch(libraryList.currentIndex, "song"); }) deleteItemFunction: (function(rows) { songProxyModel.deleteSongs(rows) @@ -301,7 +300,7 @@ Item { showPassiveNotification("newest video: " + video.title); if (!editMode) editMode = true; - editSwitch("video", video); + editSwitch(video, "video"); } function addImg(url) { @@ -313,7 +312,7 @@ Item { showPassiveNotification("newest image: " + image.title); if (!editMode) editMode = true; - editSwitch("image", image); + editSwitch(image, "image"); } function addPres(url) { @@ -333,7 +332,7 @@ Item { showPassiveNotification("newest image: " + presentation.title); if (!editMode) editMode = true; - editSwitch("presentation", presentation); + editSwitch(presentation, "presentation"); pdf.source = ""; } diff --git a/src/qml/presenter/LibraryItem.qml b/src/qml/presenter/LibraryItem.qml index 8bc5d5e..0bee03f 100644 --- a/src/qml/presenter/LibraryItem.qml +++ b/src/qml/presenter/LibraryItem.qml @@ -349,8 +349,7 @@ ColumnLayout { libraryList.currentIndex = index; if (!editMode) editMode = true; - editType = libraryType; - editSwitch(index); + editSwitch(index, libraryType); } } diff --git a/src/qml/presenter/MainWindow.qml b/src/qml/presenter/MainWindow.qml index 16506a6..b9d014f 100644 --- a/src/qml/presenter/MainWindow.qml +++ b/src/qml/presenter/MainWindow.qml @@ -201,9 +201,9 @@ Controls.Page { pWindow.loopVideo(); } - function editSwitch(item) { + function editSwitch(item, mode) { if (editMode) { - switch (editType) { + switch (mode) { case "song" : presentation.visible = false; videoEditor.visible = false;