[Top][All Lists]
[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!
- [Gzz-commits] gzz/gzz/modules/pp PPMouseEvents.java,
Matti Katila <=