gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz/gzz/modules/pp PPMouseEvents.java


From: Matti Katila
Subject: [Gzz-commits] gzz/gzz/modules/pp PPMouseEvents.java
Date: Fri, 03 Jan 2003 04:55:57 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Matti Katila <address@hidden>   03/01/03 04:55:56

Modified files:
        gzz/modules/pp : PPMouseEvents.java 

Log message:
        fix events

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/modules/pp/PPMouseEvents.java.diff?tr1=1.12&tr2=1.13&r1=text&r2=text

Patches:
Index: gzz/gzz/modules/pp/PPMouseEvents.java
diff -u gzz/gzz/modules/pp/PPMouseEvents.java:1.12 
gzz/gzz/modules/pp/PPMouseEvents.java:1.13
--- gzz/gzz/modules/pp/PPMouseEvents.java:1.12  Fri Jan  3 03:59:18 2003
+++ gzz/gzz/modules/pp/PPMouseEvents.java       Fri Jan  3 04:55:55 2003
@@ -24,11 +24,11 @@
 
 
 
-/** Event handling, event objects.. 
+/** Executes something for PP when in specified coordsystem a mouse event 
turns up.
  */
 
 public class PPMouseEvents {
-public static final String rcsid = "$Id: PPMouseEvents.java,v 1.12 2003/01/03 
08:59:18 mudyc Exp $";
+public static final String rcsid = "$Id: PPMouseEvents.java,v 1.13 2003/01/03 
09:55:55 mudyc Exp $";
     public static boolean dbg = false;
     private static void pa(String s) { System.out.println(s); }
 
@@ -96,33 +96,34 @@
            m_ev.hit = null;
 
 
+           pa("king: " +kingCS+" getCS"+p_state.getCS() );
+
            // KLUDGE!!!
            // there are no good way in gzz to handle events :/
-           if (p_state.getCS() == kingCS) {
-               if(notEmptyFrame(kingCS, p_state)) {
-                   m_ev.hit = new float[3];
-                   int objCS = getTouchedCS(kingCS, p_state, m_ev.hit);
-
-                   Object k = vs.matcher.getKey(objCS);
-                   if (k == null) {
-                       pa("NULLLI!!");
-                       return;
-                   }
-
-                   pa("Hit: "+objCS+" "+k+" "+m_ev.hit[0]+" "+m_ev.hit[1]);
-                   if(!(k instanceof Cell)) {
-                       pa("Not a cell?!");
-                       return ;
-                   }
-                   m_ev.accursed_obj = (Cell)k;
-                   m_ev.orig_obj_pt = getNoteXY(m_ev.accursed_obj);
+           if (p_state.getCS() == kingCS && notEmptyFrame(kingCS, p_state)) {
+               m_ev.hit = new float[3];
+               int objCS = getTouchedCS(kingCS, p_state, m_ev.hit);
+                   
+               Object k = vs.matcher.getKey(objCS);
+               if (k == null) {
+                   pa("NULLLI!!");
+                   return;
+               }
 
-                   context.setAccursed((Cell)k);
-                   
context.setCursorOffset(ppv.style.getOffsetInText(((Cell)k).t(), 1, hit[0]));
+               pa("Hit: "+objCS+" "+k+" "+m_ev.hit[0]+" "+m_ev.hit[1]);
+               if(!(k instanceof Cell)) {
+                   pa("Not a cell?!");
+                   return ;
                }
+               m_ev.accursed_obj = (Cell)k;
+               m_ev.orig_obj_pt = getNoteXY(m_ev.accursed_obj);
+
+               context.setAccursed((Cell)k);
+               
context.setCursorOffset(ppv.style.getOffsetInText(((Cell)k).t(), 1, hit[0]));
            }
        }
     }
+
     
 
 
@@ -250,8 +251,8 @@
                float[] pt = new float[] { ev.getX(), ev.getY(), 0 };
 
                // We must transform into Frame, and then the C2F coordinate 
system
-               int frame = ((DefaultVobMatcher)vs.matcher).getCS(mainctrCS, 
"frame");
-               int c2f = ((DefaultVobMatcher)vs.matcher).getCS(mainctrCS, 
"C2F");
+               int frame = ((DefaultVobMatcher)vs.matcher).getCS(mainctrCS, 
"MAINVP");
+               int c2f = ((DefaultVobMatcher)vs.matcher).getCS(frame, "C2F");
                if(frame < 0 || c2f < 0)
                    throw new Error("No cs point!"+frame+" "+c2f);
                // XXX vp, not frame!



reply via email to

[Prev in Thread] Current Thread [Next in Thread]