[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