Just as an FYI, to any one using the InputDirectoryObject, they updated the code, so with the Roku Plex Text channel (v2.6.5 or later) Roku users can access the data input screen instead of it always defaulting to the search screen when the InputDirectoryObject is used.
The changes make the Roku decide whether to show the user the data input or search screen based on the wording of the InputDirectoryObject. Through some discussion with Schuyler and trial and error, I figured out how you have to set up an InputDirectoryObject for it to show up properly on Roku.
You have to put the word "Search" at the beginning of the string you use for the "prompt =", or the InputDirectoryObject will show a Roku user the data input screen.
So if you want the InputDirectoryObject to show Roku users a Search screen, make sure Search is the first word in your prompt string, like this:
oc.add(InputDirectoryObject(key=Callback(FunctionName, var='variable'), title=title, summary="Click here to search for stuff", prompt="Search for stuff"))
And if you want the InputDirectoryObject to show Roku users a data input screen, use anything else at the beginning of the prompt like this:
oc.add(InputDirectoryObject(key=Callback(FunctionName, var='variable'), title=title, summary="Click here to enter stuff", prompt="Enter stuff"))