From b4d259f0536b96c434a904c4c6a7dbe9ef4233db Mon Sep 17 00:00:00 2001 From: Chris Jones Date: Thu, 11 Mar 2010 14:30:07 +0000 Subject: [PATCH] Fix splitting from the context menu so it sends the cwd --- terminatorlib/terminal_popup_menu.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/terminatorlib/terminal_popup_menu.py b/terminatorlib/terminal_popup_menu.py index 370095b9..6eab35ec 100755 --- a/terminatorlib/terminal_popup_menu.py +++ b/terminatorlib/terminal_popup_menu.py @@ -9,6 +9,7 @@ import gtk from version import APP_NAME from translation import _ from encoding import TerminatorEncoding +from terminator import Terminator from util import err from config import Config from prefseditor import PrefsEditor @@ -17,10 +18,12 @@ import plugin class TerminalPopupMenu(object): """Class implementing the Terminal context menu""" terminal = None + terminator = None def __init__(self, terminal): """Class initialiser""" self.terminal = terminal + self.terminator = Terminator() def show(self, widget, event=None): """Display the context menu""" @@ -82,7 +85,8 @@ class TerminalPopupMenu(object): item.set_image(image) if hasattr(item, 'set_always_show_image'): item.set_always_show_image(True) - item.connect('activate', lambda x: terminal.emit('split-horiz')) + item.connect('activate', lambda x: terminal.emit('split-horiz', + self.terminator.pid_cwd(self.terminal.pid))) menu.append(item) item = gtk.ImageMenuItem('Split V_ertically') @@ -91,7 +95,8 @@ class TerminalPopupMenu(object): item.set_image(image) if hasattr(item, 'set_always_show_image'): item.set_always_show_image(True) - item.connect('activate', lambda x: terminal.emit('split-vert')) + item.connect('activate', lambda x: terminal.emit('split-vert', + self.terminator.pid_cwd(self.terminal.pid))) menu.append(item) item = gtk.MenuItem(_('Open _Tab'))