[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ff-cvs] fenfire/org/fenfire/view PageSpanLayout.java
From: |
Tuomas J. Lukka |
Subject: |
[ff-cvs] fenfire/org/fenfire/view PageSpanLayout.java |
Date: |
Mon, 18 Aug 2003 03:49:26 -0400 |
CVSROOT: /cvsroot/fenfire
Module name: fenfire
Branch:
Changes by: Tuomas J. Lukka <address@hidden> 03/08/18 03:49:25
Modified files:
org/fenfire/view: PageSpanLayout.java
Log message:
Dbg
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/PageSpanLayout.java.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
Patches:
Index: fenfire/org/fenfire/view/PageSpanLayout.java
diff -u fenfire/org/fenfire/view/PageSpanLayout.java:1.23
fenfire/org/fenfire/view/PageSpanLayout.java:1.24
--- fenfire/org/fenfire/view/PageSpanLayout.java:1.23 Thu Aug 14 03:32:55 2003
+++ fenfire/org/fenfire/view/PageSpanLayout.java Mon Aug 18 03:49:25 2003
@@ -236,6 +236,8 @@
float w = 0;
+ if(dbg) p("getSelection: "+x+" "+y+" "+width+" "+height);
+
// Go into page where selection starts
for (int p = 0; p<pages.length; p++) {
// Vob coordinates of the intersecting rectangle
@@ -247,6 +249,9 @@
sx1 = x + width - xywh[4*p] - w;
sy1 = y + height - xywh[4*p + 1];
+ if(dbg) p("Page "+p+": "+sx0+" "+sy0+" "+sx1+" "+sy1+" - "+
+ xywh[4*p+2]);
+
w += xywh[4*p + 2];
int rx0, rx1, ry0, ry1;
@@ -256,6 +261,8 @@
rx1 = spivs[p].getSpanX(sx1);
ry1 = spivs[p].getSpanY(sy1);
+ if(dbg) p(": "+rx0+" "+ry0+" "+rx1+" "+ry1+" - ");
+
if(rx0 < 0) rx0 = 0;
if(ry0 < 0) ry0 = 0;
@@ -267,6 +274,8 @@
if(rx1 >= d.width) rx1 = d.width - 1;
if(ry1 >= d.height) ry1 = d.height - 1;
+
+ if(dbg) p("final: "+rx0+" "+ry0+" "+rx1+" "+ry1+" - ");
enf =
enf.plus(enfilade1DMaker.makeEnfilade(pages[p].subArea(rx0,ry0, rx1-rx0,
ry1-ry0)));
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [ff-cvs] fenfire/org/fenfire/view PageSpanLayout.java,
Tuomas J. Lukka <=