fenfire-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ff-cvs] fenfire/org/fenfire/fenpdf fenpdfcontext.py


From: Matti Katila
Subject: [ff-cvs] fenfire/org/fenfire/fenpdf fenpdfcontext.py
Date: Mon, 18 Aug 2003 09:03:07 -0400

CVSROOT:        /cvsroot/fenfire
Module name:    fenfire
Branch:         
Changes by:     Matti Katila <address@hidden>   03/08/18 09:03:07

Modified files:
        org/fenfire/fenpdf: fenpdfcontext.py 

Log message:
        add hidelist attribute, because mouse menu is seen even it's zero sized.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/fenpdf/fenpdfcontext.py.diff?tr1=1.12&tr2=1.13&r1=text&r2=text

Patches:
Index: fenfire/org/fenfire/fenpdf/fenpdfcontext.py
diff -u fenfire/org/fenfire/fenpdf/fenpdfcontext.py:1.12 
fenfire/org/fenfire/fenpdf/fenpdfcontext.py:1.13
--- fenfire/org/fenfire/fenpdf/fenpdfcontext.py:1.12    Mon Aug 18 05:18:40 2003
+++ fenfire/org/fenfire/fenpdf/fenpdfcontext.py Mon Aug 18 09:03:07 2003
@@ -225,7 +225,7 @@
             main = self.states.buoymanager.getLastMain()
             if isinstance(main, ff.view.buoy.MainNode2D):
                 self.states.ppActions.deletePaper(main.getPlane())
-
+                p('YOU ARE KILLING THE P(L)ANE!')
                 # put a new paper int there
                 #buoymanager.replaceManager(self.states.buoymanager.lastIndex, 
                 #                           
ff.view.buoy.MainNode2D(ff.swamp.Nodes.get(self.states.ppActions.newPaper()), 
@@ -254,13 +254,13 @@
                    pdfMainNode.getPlane(), *area)
            print "Transclude selected: ",pdfMainNode.getPlane(), area, obj
            if obj == None:
-               print "Null??"
+               p("Null??")
                return
            canvasMainNode = self.states.buoymanager.getLastMain()
            plane = Nodes.toString(canvasMainNode.getPlane())
            # Check (this method is only in PPActionsImpl XXX)
            if not self.states.ppActions.isPaper(plane):
-               print "NOT A CANVAS!"
+               p("NOT A CANVAS!")
            # XXX Use oldvs to get location where mouse was clicked
            focus = canvasMainNode.getFocus()
            node = Nodes.get(self.states.ppActions.newNote(plane,
@@ -274,6 +274,7 @@
         self.style = vob.GraphicsAPI.getInstance().getTextStyle('sans', 0, 12)
         self.link = 0
         self.makeMainList()
+        self.isHide = 1
         self.hideList()
         
     def makeMainList(self):
@@ -311,19 +312,23 @@
         
         self.w, self.h = self.selectListVob.width, self.selectListVob.height
         self.x, self.y = x, y
+        self.isHide = 0
 
     def hideList(self):
         if hasattr(self.states, 'lastEvent'):
             self.x, self.y = self.states.lastEvent.getX(), 
self.states.lastEvent.getY()
         else: self.x, self.y = 0,0
         self.w, self.h = .0, .0
+        self.isHide = 1
 
     def mouse(self, ev, vs):
+        if self.isHide: return
+        
         cs = vs.matcher.getCS(0, 'MOUSE_MENU')
         p('cs:', cs)
         key = vs.getKeyAt(cs, ev.getX(), ev.getY(), None)
         if key != None:
-            p('foobar')
+            p('context menu hit!')
             self.selectListVob.colorize(key, java.awt.Color.red)
             key = key.object
             if isinstance(key, self.Action):




reply via email to

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