def postwindowsmenu(self):
# Only called when Windows menu exists
- # XXX Actually, this Just-In-Time updating interferes badly
- # XXX with the tear-off feature. It would be better to update
- # XXX all Windows menus whenever the list of windows changes.
menu = self.menudict['windows']
end = menu.index("end")
if end is None:
if not hasattr(engine, "_grepdialog"):
engine._grepdialog = GrepDialog(root, engine, flist)
dialog = engine._grepdialog
- dialog.open(io)
+ searchphrase = text.get("sel.first", "sel.last")
+ dialog.open(text, searchphrase, io)
class GrepDialog(SearchDialogBase):
self.globvar = StringVar(root)
self.recvar = BooleanVar(root)
- def open(self, io=None):
- SearchDialogBase.open(self, None)
+ def open(self, text, searchphrase, io=None):
+ SearchDialogBase.open(self, text, searchphrase)
if io:
path = io.filename or ""
else: