simple Button code hangs dynamic evaluation: why?
- To: mathgroup at smc.vnet.net
- Subject: [mg83470] simple Button code hangs dynamic evaluation: why?
- From: Matthew Fairtlough <matthew at fairtlough.net>
- Date: Wed, 21 Nov 2007 02:51:24 -0500 (EST)
I have a notebook containing code to generate a button to prompt for input (the full expression has been shown in the below as obviously I can't paste the button here): In[1]:= Button["Warning: may hang kernel", Input["Good luck!"]] Out[1]= Cell[BoxData[ ButtonBox["\<\"Warning: may hang kernel\"\>", Appearance->Automatic, ButtonFrame->"DialogBox", ButtonFunction:>Input["Good luck!"], Evaluator->Automatic, Method->"Preemptive"]], "Output", CellChangeTimes->{3.404570874283229*^9, 3.4045709276399517`*^9}] when I click on the button an input field pops up but I get a (warning?) dialog hidden behind the input field and after a period of hanging get a kernel message asking if I want to abort dynamic evaluation. It can be difficult or impossible to interrupt the dynamic evaluation or get rid of the dialog button until I respond appropriately to the kernel message. This seemed to me an innocent sort of thing to do; can anyone tell me why it isn't or if this is a bug? thanks, Matthew.