private static bool Prefix(KeyboardEntry __instance, KeyCode keyCode, string label) { if (SongBrowser.shouldShowKeyboard) { switch (label) { case "done": __instance.Hide(); SongBrowser.shouldShowKeyboard = false; SongBrowser.page = 1; SongBrowser.StartSongSearch(); break; case "clear": SongBrowser.searchString = ""; break; default: SongBrowser.searchString += label; break; } if (SongDownloaderUI.searchText != null) { SongDownloaderUI.searchText.text = SongBrowser.searchString; } return(false); } else { return(true); } }
private static bool Prefix(KeyboardEntry __instance) { if (SongBrowser.shouldShowKeyboard) { return(false); } else { return(true); } }
private static bool Prefix(KeyboardEntry __instance) { if (SongBrowser.shouldShowKeyboard) { if (PlaylistManager.state == PlaylistManager.PlaylistState.Creating) { if (PlaylistCreatePanel.newName == "" || PlaylistCreatePanel.newName is null) { return(false); } PlaylistCreatePanel.newName = PlaylistCreatePanel.newName.Substring(0, PlaylistCreatePanel.newName.Length - 1); if (PlaylistCreatePanel.playlistText != null) { PlaylistCreatePanel.playlistText.text = PlaylistCreatePanel.newName; } } if (SongSearch.searchInProgress) { if (SongSearch.query == "" || SongSearch.query == null) { return(false); } SongSearch.query = SongSearch.query.Substring(0, SongSearch.query.Length - 1); if (SongSearchScreen.searchText != null) { SongSearchScreen.searchText.text = SongSearch.query; } } else { if (SongDownloader.searchString == "" || SongDownloader.searchString == null) { return(false); } SongDownloader.searchString = SongDownloader.searchString.Substring(0, SongDownloader.searchString.Length - 1); if (SongDownloaderUI.searchText != null) { SongDownloaderUI.searchText.text = SongDownloader.searchString; } } return(false); } else { return(true); } }
private static bool Prefix(KeyboardEntry __instance) { if (SongBrowser.shouldShowKeyboard) { SongBrowser.searchString += " "; if (SongDownloaderUI.searchText != null) { SongDownloaderUI.searchText.text = SongBrowser.searchString; } return(false); } else { return(true); } }
private static bool Prefix(KeyboardEntry __instance) { if (SongBrowser.shouldShowKeyboard) { if (PlaylistManager.state == PlaylistManager.PlaylistState.Creating) { PlaylistCreatePanel.newName += " "; if (PlaylistCreatePanel.playlistText != null) { PlaylistCreatePanel.playlistText.text = PlaylistCreatePanel.newName; } } if (SongSearch.searchInProgress) { SongSearch.query += " "; if (SongSearchScreen.searchText != null) { SongSearchScreen.searchText.text = SongSearch.query; } } else { SongDownloader.searchString += " "; if (SongDownloaderUI.searchText != null) { SongDownloaderUI.searchText.text = SongDownloader.searchString; } } return(false); } else { return(true); } }
private static bool Prefix(KeyboardEntry __instance) { if (SongBrowser.shouldShowKeyboard) { if (SongBrowser.searchString == "" || SongBrowser.searchString == null) { return(false); } SongBrowser.searchString = SongBrowser.searchString.Substring(0, SongBrowser.searchString.Length - 1); if (SongDownloaderUI.searchText != null) { SongDownloaderUI.searchText.text = SongBrowser.searchString; } return(false); } else { return(true); } }
public OnKeyListener(KeyboardEntry entry) { _entry = entry; }
private static bool Prefix(KeyboardEntry __instance, KeyCode keyCode, string label) { if (SongBrowser.shouldShowKeyboard) { if (PlaylistManager.state == PlaylistManager.PlaylistState.Creating) { switch (label) { case "done": __instance.Hide(); break; case "clear": PlaylistCreatePanel.newName = ""; break; default: PlaylistCreatePanel.newName += label; break; } if (PlaylistCreatePanel.playlistText != null) { PlaylistCreatePanel.playlistText.text = PlaylistCreatePanel.newName; } } if (SongSearch.searchInProgress) { switch (label) { case "done": __instance.Hide(); SongBrowser.shouldShowKeyboard = false; SongSearch.OnNewUserSearch(); break; case "clear": SongSearch.query = ""; break; default: SongSearch.query += label; break; } if (SongSearchScreen.searchText != null) { SongSearchScreen.searchText.text = SongSearch.query; } } else { switch (label) { case "done": __instance.Hide(); SongBrowser.shouldShowKeyboard = false; SongDownloader.StartNewSongSearch(); break; case "clear": SongDownloader.searchString = ""; break; default: SongDownloader.searchString += label; break; } if (SongDownloaderUI.searchText != null) { SongDownloaderUI.searchText.text = SongDownloader.searchString; } } return(false); } else { return(true); } }