projects
/
pygdb.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cope with pressing esq when entering client cmd
[pygdb.git]
/
StatusWindow.py
diff --git
a/StatusWindow.py
b/StatusWindow.py
index 6c918e5c306731c3d36212c4c749977b30a54f37..f03c11c27d579173db6641aa42d5394b842d9e52 100644
(file)
--- a/
StatusWindow.py
+++ b/
StatusWindow.py
@@
-20,9
+20,10
@@
import WatchesFrame
class StatusWindow (gtk.Window):
class StatusWindow (gtk.Window):
- def __init__(self, debugger):
+ def __init__(self, debugger
, vimservername
):
gtk.Window.__init__(self)
gtk.Window.__init__(self)
+ self.vimservername = vimservername
self.debugger = debugger
self.debugger.gotActiveCallback += [self.updateValues]
self.debugger = debugger
self.debugger.gotActiveCallback += [self.updateValues]
@@
-89,6
+90,8
@@
class StatusWindow (gtk.Window):
conf.addInt("statuswnd-paned1", self.paned1.get_position())
conf.addInt("statuswnd-paned2", self.paned2.get_position())
conf.addInt("statuswnd-paned1", self.paned1.get_position())
conf.addInt("statuswnd-paned2", self.paned2.get_position())
+ conf.setCommand( self.debugger.clientCmd )
+
for f in self.frames:
f.fillConfiguration(conf)
for f in self.frames:
f.fillConfiguration(conf)
@@
-99,6
+102,12
@@
class StatusWindow (gtk.Window):
self.fillConfiguration(conf)
conf.store(".pygdb.conf")
self.fillConfiguration(conf)
conf.store(".pygdb.conf")
- os.system('gvim --servername pygdb --remote-send ":GDBLoadConfig<CR>"')
+ self.updateVim()
+
+
+ def updateVim(self):
+
+ os.system('gvim --servername %s --remote-send "<ESC> :GDBLoadConfig<CR>"' % \
+ self.vimservername)