--- a/editors/CodeFileEditor.py Mon May 13 14:36:54 2013 +0200
+++ b/editors/CodeFileEditor.py Mon May 13 16:38:53 2013 +0200
@@ -313,7 +313,7 @@
- def OnUpdateUI(self, evt):
+ def OnUpdateUI(self, event): # check for matching braces
@@ -343,8 +343,11 @@
self.BraceBadLight(braceAtCaret)
self.BraceHighlight(braceAtCaret, braceOpposite)
+ self.ParentWindow.SetCopyBuffer(self.GetSelectedText(), True) - def OnMarginClick(self, evt):
+ def OnMarginClick(self, event): # fold and unfold as needed
if evt.GetShift() and evt.GetControl():
@@ -365,7 +368,7 @@
self.Expand(lineClicked, True, True, 100)
self.ToggleFold(lineClicked)
lineCount = self.GetLineCount()
--- a/editors/TextViewer.py Mon May 13 14:36:54 2013 +0200
+++ b/editors/TextViewer.py Mon May 13 16:38:53 2013 +0200
@@ -141,6 +141,7 @@
self.Bind(wx.stc.EVT_STC_STYLENEEDED, self.OnStyleNeeded, id=ID_TEXTVIEWERTEXTCTRL)
self.Editor.Bind(wx.stc.EVT_STC_MARGINCLICK, self.OnMarginClick)
+ self.Editor.Bind(wx.stc.EVT_STC_UPDATEUI, self.OnUpdateUI) self.Editor.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown)
if self.Controler is not None:
self.Editor.Bind(wx.EVT_KILL_FOCUS, self.OnKillFocus)
@@ -714,7 +715,12 @@
if self.Editor.GetFoldLevel(line) & wx.stc.STC_FOLDLEVELHEADERFLAG:
self.Editor.ToggleFold(line)
+ def OnUpdateUI(self, event): + self.ParentWindow.SetCopyBuffer(self.Editor.GetSelectedText(), True) self.DisableEvents = True
@@ -725,6 +731,8 @@
self.Editor.CmdKeyExecute(wx.stc.STC_CMD_COPY)
+ self.ParentWindow.RefreshEditMenu()