fenfire-commits
[Top][All Lists]
Advanced

[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)));
        }




reply via email to

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