diff --git a/README.md b/README.md index 82ed8e3..76892b3 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,8 @@ Doing so isn't fatal (it's not a secret), but it is annoying for other contribut * Similar tracks for an artist (sometimes called "radio") can now be displayed * Directories can be starred. * Recover from situations where the cover file was deleted from the filesystem. -* Can create server playlists from the playlist view. +* Searches can be performed from the playlist view. +* Server playlists can be created from the playlist view. * Allow multiple items to be selected in searches. * Fix covers being deleted by the system on macOS 15. * Fix searches being ran twice. diff --git a/Submariner/SBDatabaseController.m b/Submariner/SBDatabaseController.m index d1dbe8d..ff07a60 100644 --- a/Submariner/SBDatabaseController.m +++ b/Submariner/SBDatabaseController.m @@ -1968,6 +1968,12 @@ - (void)pageController:(NSPageController *)pageController didTransitionToObject: } else if ([navItem isKindOfClass: SBServerNavigationItem.class]) { [searchToolbarItem setEnabled: YES]; [searchField setPlaceholderString: @"Server Search"]; + } else if ([navItem isKindOfClass: SBPlaylistNavigationItem.class]) { + [searchToolbarItem setEnabled: YES]; + SBPlaylistNavigationItem *playlistNavItem = (SBPlaylistNavigationItem*)navItem; + SBPlaylist *playlist = playlistNavItem.playlist; + // this does seem to set self.server in usage, so we don't need to special case search: + [searchField setPlaceholderString: playlist.server != nil ? @"Server Search" : @"Local Search"]; } else { [searchToolbarItem setEnabled: NO]; [searchField setPlaceholderString: @""];