Re: Impossible to move objects in dynamic graphics
- To: mathgroup at smc.vnet.net
- Subject: [mg122700] Re: Impossible to move objects in dynamic graphics
- From: DrMajorBob <btreat1 at austin.rr.com>
- Date: Sun, 6 Nov 2011 05:57:22 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201111041103.GAA29288@smc.vnet.net>
- Reply-to: drmajorbob at yahoo.com
p = {-.5, 0}; q = {.5, 0}; Dynamic@Style[ Graphics[{Text["TEXT", Dynamic[p]], AbsolutePointSize[10], Point[Dynamic[q]]}, PlotRange -> 1], Editable -> True] The Text and Point are stubbornly stationary. But wait! Neither you you mentioned that you first have to double click the graphic! NOW they move, and adding these: Dynamic[p] Dynamic[p] {-0.317301,-0.369128} Dynamic[q] {0.220358,0.175242} allows one to see where they've been dragged. Bobby On Sat, 05 Nov 2011 04:47:05 -0500, Chris Hill <chill at wolfram.com> wrote: > At 06:03 AM 11/4/2011, nicolas at virtualdynamics.fr wrote: >> Since version 8 it is no more possible to move objects with dynamic >> positions in a dynamic graphics. >> >> For example in the graphics below, the text and the point can be >> moved : >> >> p = {-.5, 0}; q = {.5, 0}; {Dynamic@p, Dynamic@q} >> Graphics[{Text["TEXT", Dynamic[p]], AbsolutePointSize[10], >> Point[Dynamic[q]]}, PlotRange -> 1] >> >> But not in that one which is just wrapped in a Dynamic >> >> Dynamic@Graphics[{Text["TEXT", Dynamic[p]], AbsolutePointSize[10], >> Point[Dynamic[q]]}, PlotRange -> 1] >> >> I expect that to work. Is it a bug ? Or if something has been changed, >> how can I now get back to previous (good) behaviour ? >> >> Thanks >> >> Nicolas > > You can restore the old behavior like this: > > Dynamic@Style[ > Graphics[{Text["TEXT", Dynamic[p]], AbsolutePointSize[10], > Point[Dynamic[q]]}, PlotRange -> 1], Editable -> True] > > Editing content inside a Dynamic is generally not desirable so > Dynamic will set Editable->False for it's contents. > > Starting in version 8 graphics primitives can't be dragged when > Editable is False, earlier versions allowed dragging. > > Style[Graphics[{AbsolutePointSize[100], Point[{0, 0}]}, PlotRange -> 1], > Editable -> False] > > Chris Hill > Wolfram Research > > -- DrMajorBob at yahoo.com
- References:
- Impossible to move objects in dynamic graphics
- From: nicolas@virtualdynamics.fr
- Impossible to move objects in dynamic graphics