Locators and Dynamic
- To: mathgroup at smc.vnet.net
- Subject: [mg89397] Locators and Dynamic
- From: Ekta Obheroi <ektaobheroi at yahoo.ca>
- Date: Sun, 8 Jun 2008 02:32:50 -0400 (EDT)
Hi everyone, I have a question regarding locators being used with Dynamic. I have the following scenario: height=833; width = 1440; (*Create a notebook randomly on the screen*) nb = NotebookCreate[WindowSize -> {240, 240}, WindowMargins -> {{RandomInteger[{0, width}], Automatic}, {Automatic, RandomInteger[{0, height}]}}] (*Get the x and y coordinates of the position of the notebooks*) getCoords[nb_] := {#1, height - #2} & @@ Flatten[WindowMargins /. Options[nb]][[{1, -1}]] What I would like to do now is, if I move the newly created notebook anywhere on the screen, I would like to have x and y coordinates print to the screen dynamically. I tried the following: DynamicModule[{}, Dynamic[ getCoords[nb]] ] When I run this the first time, it works. However, when I move the notebook (nb) it does not update the value on the screen. Please let me know how this can be accomplished. Thanks very much