[kepler-dev] OS X with ptolemy 4

Christopher Hylands Brooks cxh at eecs.berkeley.edu
Wed Jun 2 10:17:01 PDT 2004


I updated ptII/lib/diva.jar in the Ptolemy II cvs repository.
diva.jar is primarily used by the applets and Web Start.

BTW - We've found that Ptolemy starts up faster if diva.jar is in the
path before $PTII.

-Christopher
--------

    Steve,
    
        Looks like you got it!!! Everything seems to work OK now 
    (Command-click on empty canvascreates relations;  command click on a 
    relation initiates a new link, etc). [At least it works when yopu 
    remember to recompile the diva.jar   ;-)  ]  NICE WORK.
    
    Dan Higgins
    
    ---
    Stephen Andrew Neuendorffer wrote:
    
    > OK, will you try it again?
    >
    > At 03:55 PM 6/1/2004, you wrote:
    >
    >> Steve,
    >>
    >> Oops - Sorry, [user error ;-)]
    >> with the latest version, the command click actually does create a 
    >> relation on the mac (the first 4 events below). However, when I 
    >> follow that with a command-click on the relation to create a 
    >> connection, it just drags the relation symbol around the screen.
    >>
    >> Dan Higgins
    >>
    >>     [java] event = 
    >> diva.canvas.event.LayerEvent[MOUSE_PRESSED,mods=Command+Button1+Button3,
   clickcount=1,figure=null,layer=(169.0,142.0)]java.awt.event.MouseEvent[MOUSE
   _PRESSED,(169,142),button=1,modifiers=Command+Button1+Button3,extModifiers=C
   ommand+Button1+Button3,clickCount=1] 
    >> on 
    >> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,f
   lags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],p
   referredSize=java.awt.Dimension[width=600,height=400]] 
    >>
    >>     [java] FILTER = diva.canvas.event.MouseFilter at 9652dd; Button 
    >> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >> Number -1
    >>     [java] ACCEPT? = true
    >>     [java] event = 
    >> diva.canvas.event.LayerEvent[MOUSE_PRESSED,mods=Command+Button1+Button3,
   clickcount=1,figure=null,layer=(169.0,142.0)]java.awt.event.MouseEvent[MOUSE
   _PRESSED,(169,142),button=1,modifiers=Command+Button1+Button3,extModifiers=C
   ommand+Button1+Button3,clickCount=1] 
    >> on 
    >> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,f
   lags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],p
   referredSize=java.awt.Dimension[width=600,height=400]] 
    >>
    >>     [java] FILTER = diva.canvas.event.MouseFilter at 1a67fe; Button 
    >> BUTTON1_MASK; Modifiers SHIFT_MASK; Modifier mask 
    >> CTRL_MASK|SHIFT_MASK; Press Number -1
    >>     [java] ACCEPT? = false
    >>     [java] event = 
    >> diva.canvas.event.LayerEvent[MOUSE_PRESSED,mods=Command+Button1+Button3,
   clickcount=1,figure=null,layer=(169.0,142.0)]java.awt.event.MouseEvent[MOUSE
   _PRESSED,(169,142),button=1,modifiers=Command+Button1+Button3,extModifiers=C
   ommand+Button1+Button3,clickCount=1] 
    >> on 
    >> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,f
   lags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],p
   referredSize=java.awt.Dimension[width=600,height=400]] 
    >>
    >>     [java] FILTER = diva.canvas.event.MouseFilter at 80b973; Button 
    >> BUTTON1_MASK; Modifiers BUTTON3_MASK; Modifier mask BUTTON3_MASK; 
    >> Press Number -1
    >>     [java] ACCEPT? = true
    >>     [java] event = 
    >> diva.canvas.event.LayerEvent[MOUSE_CLICKED,mods=Command+Button3,clickcou
   nt=1,figure=diva.canvas.CompositeFigure:Background=diva.canvas.toolbox.Basic
   Figure at 8c6f69:others={},layer=(169.0,142.0)]java.awt.event.MouseEvent[MOUSE_
   CLICKED,(169,142),button=1,modifiers=Command+Button1+Button3,extModifiers=Co
   mmand+Button3,clickCount=1] 
    >> on 
    >> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,f
   lags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],p
   referredSize=java.awt.Dimension[width=600,height=400]] 
    >>
    >>     [java] FILTER = diva.canvas.event.MouseFilter at 9652dd; Button 
    >> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >> Number -1
    >>     [java] ACCEPT? = true
    >>     [java] event = 
    >> diva.canvas.event.LayerEvent[MOUSE_PRESSED,mods=Command+Button1+Button3,
   clickcount=1,figure=diva.canvas.CompositeFigure:Background=diva.canvas.toolb
   ox.BasicFigure at 8c6f69:others={},layer=(172.0,141.0)]java.awt.event.MouseEven
   t[MOUSE_PRESSED,(172,141),button=1,modifiers=Command+Button1+Button3,extModi
   fiers=Command+Button1+Button3,clickCount=1] 
    >> on 
    >> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,f
   lags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],p
   referredSize=java.awt.Dimension[width=600,height=400]] 
    >>
    >>     [java] FILTER = diva.canvas.event.MouseFilter at 9652dd; Button 
    >> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >> Number -1
    >>     [java] ACCEPT? = true
    >>     [java] event = 
    >> diva.canvas.event.LayerEvent[MOUSE_PRESSED,mods=Command+Button1+Button3,
   clickcount=1,figure=diva.canvas.CompositeFigure:Background=diva.canvas.toolb
   ox.BasicFigure at 8c6f69:others={},layer=(172.0,141.0)]java.awt.event.MouseEven
   t[MOUSE_PRESSED,(172,141),button=1,modifiers=Command+Button1+Button3,extModi
   fiers=Command+Button1+Button3,clickCount=1] 
    >> on 
    >> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,f
   lags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],p
   referredSize=java.awt.Dimension[width=600,height=400]] 
    >>
    >>     [java] FILTER = diva.canvas.event.MouseFilter at 9652dd; Button 
    >> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >> Number -1
    >>     [java] ACCEPT? = true
    >>     [java] event = 
    >> diva.canvas.event.LayerEvent[MOUSE_PRESSED,mods=Command+Button1+Button3,
   clickcount=1,figure=diva.canvas.CompositeFigure:Background=diva.canvas.toolb
   ox.BasicFigure at 8c6f69:others={},layer=(172.0,141.0)]java.awt.event.MouseEven
   t[MOUSE_PRESSED,(172,141),button=1,modifiers=Command+Button1+Button3,extModi
   fiers=Command+Button1+Button3,clickCount=1] 
    >> on 
    >> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,f
   lags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],p
   referredSize=java.awt.Dimension[width=600,height=400]] 
    >>
    >>     [java] FILTER = diva.canvas.event.MouseFilter at 5cb20e; Button 
    >> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >> Number -1
    >>     [java] ACCEPT? = true
    >>     [java] event = 
    >> diva.canvas.event.LayerEvent[MOUSE_PRESSED,mods=Command+Button1+Button3,
   clickcount=1,figure=diva.canvas.CompositeFigure:Background=diva.canvas.toolb
   ox.BasicFigure at 8c6f69:others={},layer=(172.0,141.0)]java.awt.event.MouseEven
   t[MOUSE_PRESSED,(172,141),button=1,modifiers=Command+Button1+Button3,extModi
   fiers=Command+Button1+Button3,clickCount=1] 
    >> on 
    >> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,f
   lags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],p
   referredSize=java.awt.Dimension[width=600,height=400]] 
    >>
    >>     [java] FILTER = diva.canvas.event.MouseFilter at 5cb20e; Button 
    >> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >> Number -1
    >>     [java] ACCEPT? = true
    >>     [java] event = 
    >> diva.canvas.event.LayerEvent[MOUSE_DRAGGED,mods=Command+Button1+Button3,
   clickcount=1,figure=diva.canvas.CompositeFigure:Background=diva.canvas.toolb
   ox.BasicFigure at 8c6f69:others={},layer=(174.0,141.0)]java.awt.event.MouseEven
   t[MOUSE_DRAGGED,(174,141),button=1,modifiers=Command+Button1+Button3,extModi
   fiers=Command+Button1+Button3,clickCount=1] 
    >> on 
    >> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,f
   lags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],p
   referredSize=java.awt.Dimension[width=600,height=400]] 
    >>
    >>     [java] FILTER = diva.canvas.event.MouseFilter at 9652dd; Button 
    >> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >> Number -1
    >>     [java] ACCEPT? = true
    >>     [java] event = 
    >> diva.canvas.event.LayerEvent[MOUSE_DRAGGED,mods=Command+Button1+Button3,
   clickcount=1,figure=diva.canvas.CompositeFigure:Background=diva.canvas.toolb
   ox.BasicFigure at 8c6f69:others={},layer=(174.0,141.0)]java.awt.event.MouseEven
   t[MOUSE_DRAGGED,(174,141),button=1,modifiers=Command+Button1+Button3,extModi
   fiers=Command+Button1+Button3,clickCount=1] 
    >> on 
    >> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,f
   lags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],p
   referredSize=java.awt.Dimension[width=600,height=400]] 
    >>
    >>     [java] FILTER = diva.canvas.event.MouseFilter at 5cb20e; Button 
    >> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >> Number -1
    >>     [java] ACCEPT? = true
    >>     [java] event = 
    >> diva.canvas.event.LayerEvent[MOUSE_DRAGGED,mods=Command+Button1+Button3,
   clickcount=1,figure=diva.canvas.CompositeFigure:Background=diva.canvas.toolb
   ox.BasicFigure at 8c6f69:others={},layer=(177.0,141.0)]java.awt.event.MouseEven
   t[MOUSE_DRAGGED,(177,141),button=1,modifiers=Command+Button1+Button3,extModi
   fiers=Command+Button1+Button3,clickCount=1] 
    >> on 
    >> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,f
   lags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],p
   referredSize=java.awt.Dimension[width=600,height=400]] 
    >>
    >>     [java] FILTER = diva.canvas.event.MouseFilter at 9652dd; Button 
    >> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >> Number -1
    >>     [java] ACCEPT? = true
    >>
    >>
    >> Stephen Andrew Neuendorffer wrote:
    >>
    >>> Can you do a cvs update?  This looks like the old debug info.
    >>>
    >>> Steve
    >>>
    >>> At 09:03 AM 5/28/2004, you wrote:
    >>>
    >>>> OK.
    >>>> The results of the print output on a Mac are below. The cmd-click 
    >>>> on an empty canvas generates the first 4 outputs (and a new 
    >>>> relation). The rest resulted from a cmd-click on the new relation 
    >>>> icon (which just resulted in dragging the icon)
    >>>>
    >>>>     [java] Opening user library 
    >>>> /Users/higgins/.ptolemyII/UserLibrary.xml... Done
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 719d5b; Button 
    >>>> BUTTON1_MASK; Modifiers SHIFT_MASK; Modifier mask 
    >>>> CTRL_MASK|SHIFT_MASK; Press Number 
    >>>> BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = false
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at faaa93; Button 
    >>>> BUTTON1_MASK; Modifiers BUTTON3_MASK; Modifier mask BUTTON3_MASK; 
    >>>> Press Number 
    >>>> BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at af5350; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>     [java] FILTER = diva.canvas.event.MouseFilter at 548719; Button 
    >>>> BUTTON1_MASK; Modifiers ; Modifier mask CTRL_MASK|SHIFT_MASK; Press 
    >>>> Number BUTTON1_MASK|BUTTON2_MASK|BUTTON3_MASK|CTRL_MASK|SHIFT_MASK
    >>>>     [java] ACCEPT? = true
    >>>>
    >>>>
    >>>> -------
    >>>> Stephen Andrew Neuendorffer wrote:
    >>>>
    >>>>> OK, this is still progress...  Can you try uncommenting the 
    >>>>> printlns in diva/canvas/event/MouseFilter.accept() and
    >>>>> send me the results of trying to cmd-click to create a relation, 
    >>>>> and then cmd-click to create a link?
    >>>>>
    >>>>> At 04:28 PM 5/27/2004, Chad Berkley wrote:
    >>>>>
    >>>>>> Hi Steve,
    >>>>>>
    >>>>>> I may have jumped the gun in saying that this works.  I didn't 
    >>>>>> realize that you're supposed to be able to cmd-drag from the 
    >>>>>> relation.  So the part that is actually working is the cmd-click 
    >>>>>> to create a relation, but not the cmd-drag to drag a link from 
    >>>>>> the relation to another location.
    >>>>>>
    >>>>>> sorry about the confusion.
    >>>>>>
    >>>>>> chad
    >>>>>>
    >>>>>> On May 27, 2004, at 3:19 PM, Stephen Andrew Neuendorffer wrote:
    >>>>>>
    >>>>>>> > seems to work for me.
    >>>>>>> > chad
    >>>>>>>
    >>>>>>> OK, I think we've got the mac problem squared away!
    >>>>>>>
    >>>>>>> FYI: It wasn't quite as simple as below, because that change 
    >>>>>>> broke context menus under windows.
    >>>>>>> However, it gave me the crucial piece of information to figure 
    >>>>>>> out how to fix it better...
    >>>>>>>
    >>>>>>> Thanks to Chad and Dan for dealing with the repeated iterations 
    >>>>>>> on this...
    >>>>>>>
    >>>>>>> Steve
    >>>>>>>
    >>>>>>> At 10:18 AM 5/27/2004, Stephen Andrew Neuendorffer wrote:
    >>>>>>>
    >>>>>>>> Excellent!
    >>>>>>>> The truth is that AWT *was* lame.  In jdk1.4 they fixed alot of 
    >>>>>>>> it, but tried to do it in a backward
    >>>>>>>> compatible way.  Basically my recent fixes were to use the new 
    >>>>>>>> infrastructure, which properly
    >>>>>>>> dealt with keys other than CTRL and SHIFT.   I guess I missed 
    >>>>>>>> that place!
    >>>>>>>>
    >>>>>>>> I'll check the change into the main repository...
    >>>>>>>>
    >>>>>>>> Steve
    >>>>>>>>
    >>>>>>>> At 10:14 AM 5/27/2004, Dan Higgins wrote:
    >>>>>>>>
    >>>>>>>>> Steve,
    >>>>>>>>>
    >>>>>>>>>    I have been digging into this and have a simple fix that 
    >>>>>>>>> seems to work!
    >>>>>>>>>    In diva.canvas.event,MouseFilter, note the current code 
    >>>>>>>>> fragment
    >>>>>>>>>
    >>>>>>>>>    /** The modifier mask
    >>>>>>>>>     */
    >>>>>>>>>    private int _modifierMask =
    >>>>>>>>>    InputEvent.SHIFT_MASK
    >>>>>>>>>    | InputEvent.CTRL_MASK
    >>>>>>>>>
    >>>>>>>>>    // AWT is lame
    >>>>>>>>>    //| InputEvent.ALT_MASK
    >>>>>>>>>    //| InputEvent.META_MASK;
    >>>>>>>>>
    >>>>>>>>> [I don't know why the '//AWT is lame' comment is there (other 
    >>>>>>>>> than that those masks are the same as some of the button masks).]
    >>>>>>>>>
    >>>>>>>>> if you add one more mask, i.e.
    >>>>>>>>>
    >>>>>>>>>    /** The modifier mask
    >>>>>>>>>     */
    >>>>>>>>>    private int _modifierMask =
    >>>>>>>>>    InputEvent.SHIFT_MASK
    >>>>>>>>>    | InputEvent.CTRL_MASK
    >>>>>>>>>    | InputEvent.META_MASK;   // added by Dan Higgins
    >>>>>>>>>
    >>>>>>>>>    // AWT is lame
    >>>>>>>>>    //| InputEvent.ALT_MASK
    >>>>>>>>>    //| InputEvent.META_MASK;
    >>>>>>>>>
    >>>>>>>>> then dragging from a relation (and command creation of a 
    >>>>>>>>> relation) seem to work on the Mac!
    >>>>>>>>>
    >>>>>>>>> Dan Higgins (NCEAS)
    >>>>>>>>>
    >>>>>>>>> -----
    >>>>>>>>>
    >>>>>>>>> Stephen Andrew Neuendorffer wrote:
    >>>>>>>>>
    >>>>>>>>>> Unfortunately, getting command-click to work is necessary, 
    >>>>>>>>>> since it is the only way to connect a port to a relation...
    >>>>>>>>>> This *should* work, but without access to a mac to get some 
    >>>>>>>>>> event traces, I'm out of ideas...
    >>>>>>>>>>
    >>>>>>>>>> At 03:49 PM 5/25/2004, Chad Berkley wrote:
    >>>>>>>>>>
    >>>>>>>>>>> Hey,
    >>>>>>>>>>>
    >>>>>>>>>>> I've been playing with the current ptolemy CVS head on my 
    >>>>>>>>>>> powerbook G4 running OS X 10.3.3 and I'm happy to report 
    >>>>>>>>>>> that I haven't found anything that doesn't work now.  Even 
    >>>>>>>>>>> the delete key successfully deletes visual components (it 
    >>>>>>>>>>> doesn't in 3.0.2).  The only thing that I noticed, is, as 
    >>>>>>>>>>> Christopher pointed out, that you can't ctrl click to create 
    >>>>>>>>>>> a new relation (although you can simply click the icon in 
    >>>>>>>>>>> the toolbar).  I'd be happy to do further Mac OS testing on 
    >>>>>>>>>>> my powerbook if anyone needs me to.
    >>>>>>>>>>>
    >>>>>>>>>>> chad
    >>>>>>>>>>>
    >>>>>>>>>>> _______________________________________________
    >>>>>>>>>>> kepler-dev mailing list
    >>>>>>>>>>> kepler-dev at ecoinformatics.org
    >>>>>>>>>>> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
    >>>>>>>>>>
    >>>>>>>>>>
    >>>>>>>>>>
    >>>>>>>>>>
    >>>>>>>>>>
    >>>>>>>>>>
    >>>>>>>>>> _______________________________________________
    >>>>>>>>>> kepler-dev mailing list
    >>>>>>>>>> kepler-dev at ecoinformatics.org
    >>>>>>>>>> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
    >>>>>>>>>
    >>>>>>>>>
    >>>>>>>>>
    >>>>>>>>>
    >>>>>>>>>
    >>>>>>>>>
    >>>>>>>>> -- 
    >>>>>>>>> *****************************************************************
   ** 
    >>>>>>>>>
    >>>>>>>>> Dan Higgins                                  
    >>>>>>>>> higgins at nceas.ucsb.edu
    >>>>>>>>> http://www.nceas.ucsb.edu/    Ph: 805-892-2531
    >>>>>>>>> National Center for Ecological Analysis and Synthesis (NCEAS) 
    >>>>>>>>> 735 State Street - Room 205
    >>>>>>>>> Santa Barbara, CA 93195
    >>>>>>>>> *****************************************************************
   ** 
    >>>>>>>>>
    >>>>>>>>>
    >>>>>>>>>
    >>>>>>>>> _______________________________________________
    >>>>>>>>> kepler-dev mailing list
    >>>>>>>>> kepler-dev at ecoinformatics.org
    >>>>>>>>> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
    >>>>>>>>
    >>>>>>>>
    >>>>>>>>
    >>>>>>>>
    >>>>>>>>
    >>>>>>>> _______________________________________________
    >>>>>>>> kepler-dev mailing list
    >>>>>>>> kepler-dev at ecoinformatics.org
    >>>>>>>> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
    >>>>>>>
    >>>>>>
    >>>>>> _______________________________________________
    >>>>>> kepler-dev mailing list
    >>>>>> kepler-dev at ecoinformatics.org
    >>>>>> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
    >>>>>
    >>>>>
    >>>>>
    >>>>>
    >>>>>
    >>>>> _______________________________________________
    >>>>> kepler-dev mailing list
    >>>>> kepler-dev at ecoinformatics.org
    >>>>> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>> _______________________________________________
    >>>> kepler-dev mailing list
    >>>> kepler-dev at ecoinformatics.org
    >>>> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
    >>>
    >>>
    >>
    >>
    >
    
    
    -- 
    *******************************************************************
    Dan Higgins                                  higgins at nceas.ucsb.edu
    http://www.nceas.ucsb.edu/    Ph: 805-892-2531
    National Center for Ecological Analysis and Synthesis (NCEAS) 
    735 State Street - Room 205
    Santa Barbara, CA 93195
    *******************************************************************
    
    
    _______________________________________________
    kepler-dev mailing list
    kepler-dev at ecoinformatics.org
    http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
--------



More information about the Kepler-dev mailing list