You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-commits@xmlgraphics.apache.org by de...@apache.org on 2005/12/14 03:20:33 UTC

svn commit: r356713 - /xmlgraphics/batik/branches/svg11/sources/org/apache/batik/apps/svgbrowser/JSVGViewerFrame.java

Author: deweese
Date: Tue Dec 13 18:20:27 2005
New Revision: 356713

URL: http://svn.apache.org/viewcvs?rev=356713&view=rev
Log:
Fix for update of location bar(?)

Modified:
    xmlgraphics/batik/branches/svg11/sources/org/apache/batik/apps/svgbrowser/JSVGViewerFrame.java

Modified: xmlgraphics/batik/branches/svg11/sources/org/apache/batik/apps/svgbrowser/JSVGViewerFrame.java
URL: http://svn.apache.org/viewcvs/xmlgraphics/batik/branches/svg11/sources/org/apache/batik/apps/svgbrowser/JSVGViewerFrame.java?rev=356713&r1=356712&r2=356713&view=diff
==============================================================================
--- xmlgraphics/batik/branches/svg11/sources/org/apache/batik/apps/svgbrowser/JSVGViewerFrame.java (original)
+++ xmlgraphics/batik/branches/svg11/sources/org/apache/batik/apps/svgbrowser/JSVGViewerFrame.java Tue Dec 13 18:20:27 2005
@@ -817,17 +817,18 @@
                     }
 
                     if (st != null) {
+                        String fi = svgCanvas.getFragmentIdentifier();
                         if (svgDocument != null) {
                             ParsedURL docPURL 
                                 = new ParsedURL(svgDocument.getURL());
                             ParsedURL purl = new ParsedURL(docPURL, st);
-                            String fi = svgCanvas.getFragmentIdentifier();
                             fi = (fi == null) ? "" : fi;
                             if (docPURL.equals(purl) && t.equals(fi)) {
                                 return;
                             }
                         }
                         if (t.length() != 0) {
+                            st = st.substring(0, st.length()-(fi.length()+1));
                             st += "#" + t;
                         }
                         locationBar.setText(st);
@@ -2337,6 +2338,7 @@
 
             if (s.indexOf("#") != -1) {
                 localHistory.update(s);
+                locationBar.setText(s);
                 application.addVisitedURI(s);
                 backAction.update();
                 forwardAction.update();