python-rofi icon indicating copy to clipboard operation
python-rofi copied to clipboard

Allow arbitrary input while suggesting options

Open hugoShaka opened this issue 6 years ago • 1 comments

The select() method returns -1 if the user input is not in options. Currently it does not permit to recover the original input and does not allow to use rofi as a free text prompt while providing input suggestions (I may be wrong, if so please correct me :grin: ).

It may be useful to allow arbitrary user inputs while providing optional default values. I thought of 2 ways of doing it :

  • The text_entry() method could support optional arg options (default=[] to ensure backward compatibility).
  • Creating a new method select_flex() returning index, key, user_input or user_input, key

I can submit a PR if you tell me what way suits you.

PS : thanks for the module, it made my day.

hugoShaka avatar Apr 23 '18 19:04 hugoShaka

If you're still active, could you tell me if/how you did this? my current project requires exactly this

Vresod avatar Aug 25 '20 01:08 Vresod