diff --git a/RetroFE/Source/Graphics/Page.cpp b/RetroFE/Source/Graphics/Page.cpp index 53910c7..14d038f 100644 --- a/RetroFE/Source/Graphics/Page.cpp +++ b/RetroFE/Source/Graphics/Page.cpp @@ -690,6 +690,7 @@ void Page::addPlaylist() if(playlist_->first != "favorites" && std::find(items->begin(), items->end(), selectedItem_) == items->end()) { items->push_back(selectedItem_); + collection->sortItems(); collection->saveRequest = true; } } diff --git a/RetroFE/Source/RetroFE.cpp b/RetroFE/Source/RetroFE.cpp index 0b830bf..880b1b5 100644 --- a/RetroFE/Source/RetroFE.cpp +++ b/RetroFE/Source/RetroFE.cpp @@ -626,6 +626,7 @@ RetroFE::RETROFE_STATE RetroFE::processUserInput(Page *page) if(input_.newKeyPressed(UserInput::KeyCodeRemovePlaylist)) { page->removePlaylist(); + page->onNewItemSelected(); page->reallocateMenuSpritePoints(); } if(input_.newKeyPressed(UserInput::KeyCodeAddPlaylist))