Hi,
if I'm using tm_dialog showing a NIB with enabled close button (red button), how can a script controlling the NIB be notified about that event?
E.g. the GetBundles script: It makes usages of some threads. If the user closes that window these threads should be killed safely. I only can do this by defining a separate button sending this event to the script and disabling the red close button.
Any suggestions?
I do not know whether this would be a way but maybe one can overwrite the 'close' method within tm_dialog which sends a message to stdout before calling super::close.
--Hans
Hey,
I'm not in a position to try this myself right now (so I have no idea whether it'll work at all) but have you tried binding the window's 'Visible' property to something in params?
Perhaps on close that will get set to false before control is returned to your script.
Trev
On Wed, Aug 13, 2008 at 1:17 AM, Hans-Joerg Bibiko bibiko@eva.mpg.de wrote:
Hi,
if I'm using tm_dialog showing a NIB with enabled close button (red button), how can a script controlling the NIB be notified about that event?
E.g. the GetBundles script: It makes usages of some threads. If the user closes that window these threads should be killed safely. I only can do this by defining a separate button sending this event to the script and disabling the red close button.
Any suggestions?
I do not know whether this would be a way but maybe one can overwrite the 'close' method within tm_dialog which sends a message to stdout before calling super::close.
--Hans
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
On 13 Aug 2008, at 18:32, Trevor Squires wrote:
I'm not in a position to try this myself right now (so I have no idea whether it'll work at all) but have you tried binding the window's 'Visible' property to something in params?
On Wed, Aug 13, 2008 at 1:17 AM, Hans-Joerg Bibiko bibiko@eva.mpg.de wrote:
Hi,
if I'm using tm_dialog showing a NIB with enabled close button (red button), how can a script controlling the NIB be notified about that event?
I believe I got rid of it. If one closes the NIB window by pressing the red close button the command: "$DIALOG" window wait $token returns an empty plist which the script can detect.
--Hans