[Top][All Lists]
[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):