Login | Register
My pages Projects Community openCollabNet

gef
Reply to message

* = Required fields
* Subject
* Body
Attachments
Send reply to
Topic
Author (directly in email)
Please type the letters in the image above.

Original message

Author Nils Bandener <nilsb@upb.de>
Full name Nils Bandener <nilsb@upb.de>
Date 2004-07-12 09:35:57 PDT
Message Hi,

For a project, I needed to use the Visible flag of FigNodes. However,
GEF uses to display TrapRects even for FigNodes with the Visible flag
set to false. This caused TrapRects showing up on the locations of
invisible FigNodes which can be quite confusing.

I modified the source of GEF 0.10.4 to honour the Visible flag while
dragging FigNodes. The diffs are below.

Bye

Nils

--- org/tigris/gef/base/​ModePlace.java 2004-06-05 20:54:24.000000000 +0200
+++ org/tigris/gef/base/​ModePlace.java.new 2004-07-12
18:06:53.000000000 +0200
@@ -196,6 +196,9 @@
                  if(!(otherFig instanceof FigNode)) {
                      continue;
                  }
+ if (!otherFig.isVisible()) {
+ continue;
+ }
                  if(otherFig.equals(_pers)) {
                      continue;
                  }


--- org/tigris/gef/base/​ModeModify.java 2004-06-05 20:53:02.000000000 +0200
+++ org/tigris/gef/base/​ModeModify.java.new 2004-07-12
17:59:20.000000000 +0200
@@ -383,6 +383,10 @@
                      continue;
                  }

+ if(!otherFig.isVisible()) {
+ continue;
+ }
+
                  Rectangle trap = otherFig.getTrapRect();
                  if(trap == null) {
                      continue;


--------------------​--------------------​--------------------​---------
To unsubscribe, e-mail: dev-unsubscribe at gef dot tigris dot org
For additional commands, e-mail: dev-help at gef dot tigris dot org