Palette notebooks (i.e. the output of CreatePalette) prevent users from selecting or editing in them. This causes hassles when trying to put InputField into them.

Now, the heart of this problem is the WindowClickSelect is False. So I can circumvent it like so:

 InputField["asdasd", String],
 WindowClickSelect -> True,
 WindowMargins -> Automatic,
 System`ClosingSaveDialog -> False

But that makes my palette just a standard notebook again. Is there a way to use input fields nicely without having to set WindowClickSelect -> True?

  • $\begingroup$ looks like a duplicate: 3008 The bottom line is one has to be precise about which palette's features are essential and which can be sacrificed to achieve this. $\endgroup$
    – Kuba
    Nov 24, 2017 at 8:33
  • $\begingroup$ @Kuba I agree. I'll put my answer over there (I was just waiting a little bit before self-answering this one). $\endgroup$
    – b3m2a1
    Nov 24, 2017 at 8:34


Browse other questions tagged or ask your own question.