Ejemplo n.º 1
0
            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);
                }
            }
Ejemplo n.º 2
0
 private static bool Prefix(KeyboardEntry __instance)
 {
     if (SongBrowser.shouldShowKeyboard)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Ejemplo n.º 3
0
            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);
                }
            }
Ejemplo n.º 4
0
            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);
                }
            }
Ejemplo n.º 5
0
            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);
                }
            }
Ejemplo n.º 6
0
            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;
 }
Ejemplo n.º 8
0
            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);
                }
            }