[kepler-dev] OS X with ptolemy 4

Dan Higgins higgins at nceas.ucsb.edu
Wed Jun 2 09:28:15 PDT 2004


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=Command+Button1+Button3,clickCount=1] 
>> on 
>> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,flags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],preferredSize=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=Command+Button1+Button3,clickCount=1] 
>> on 
>> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,flags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],preferredSize=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=Command+Button1+Button3,clickCount=1] 
>> on 
>> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,flags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],preferredSize=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,clickcount=1,figure=diva.canvas.CompositeFigure:Background=diva.canvas.toolbox.BasicFigure at 8c6f69:others={},layer=(169.0,142.0)]java.awt.event.MouseEvent[MOUSE_CLICKED,(169,142),button=1,modifiers=Command+Button1+Button3,extModifiers=Command+Button3,clickCount=1] 
>> on 
>> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,flags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],preferredSize=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.toolbox.BasicFigure at 8c6f69:others={},layer=(172.0,141.0)]java.awt.event.MouseEvent[MOUSE_PRESSED,(172,141),button=1,modifiers=Command+Button1+Button3,extModifiers=Command+Button1+Button3,clickCount=1] 
>> on 
>> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,flags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],preferredSize=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.toolbox.BasicFigure at 8c6f69:others={},layer=(172.0,141.0)]java.awt.event.MouseEvent[MOUSE_PRESSED,(172,141),button=1,modifiers=Command+Button1+Button3,extModifiers=Command+Button1+Button3,clickCount=1] 
>> on 
>> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,flags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],preferredSize=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.toolbox.BasicFigure at 8c6f69:others={},layer=(172.0,141.0)]java.awt.event.MouseEvent[MOUSE_PRESSED,(172,141),button=1,modifiers=Command+Button1+Button3,extModifiers=Command+Button1+Button3,clickCount=1] 
>> on 
>> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,flags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],preferredSize=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.toolbox.BasicFigure at 8c6f69:others={},layer=(172.0,141.0)]java.awt.event.MouseEvent[MOUSE_PRESSED,(172,141),button=1,modifiers=Command+Button1+Button3,extModifiers=Command+Button1+Button3,clickCount=1] 
>> on 
>> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,flags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],preferredSize=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.toolbox.BasicFigure at 8c6f69:others={},layer=(174.0,141.0)]java.awt.event.MouseEvent[MOUSE_DRAGGED,(174,141),button=1,modifiers=Command+Button1+Button3,extModifiers=Command+Button1+Button3,clickCount=1] 
>> on 
>> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,flags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],preferredSize=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.toolbox.BasicFigure at 8c6f69:others={},layer=(174.0,141.0)]java.awt.event.MouseEvent[MOUSE_DRAGGED,(174,141),button=1,modifiers=Command+Button1+Button3,extModifiers=Command+Button1+Button3,clickCount=1] 
>> on 
>> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,flags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],preferredSize=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.toolbox.BasicFigure at 8c6f69:others={},layer=(177.0,141.0)]java.awt.event.MouseEvent[MOUSE_DRAGGED,(177,141),button=1,modifiers=Command+Button1+Button3,extModifiers=Command+Button1+Button3,clickCount=1] 
>> on 
>> diva.graph.JGraph[,211,2,600x400,alignmentX=1.0,alignmentY=1.0,border=,flags=384,maximumSize=,minimumSize=java.awt.Dimension[width=200,height=200],preferredSize=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
*******************************************************************





More information about the Kepler-dev mailing list