diff -r 73212220ad22 -r f2529e34e4b7 TextViewer.py --- a/TextViewer.py Thu Aug 16 10:40:27 2007 +0200 +++ b/TextViewer.py Tue Aug 21 08:54:41 2007 +0200 @@ -142,11 +142,12 @@ self.SetModEventMask(wx.stc.STC_MOD_BEFOREINSERT|wx.stc.STC_MOD_BEFOREDELETE) - self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) - self.Bind(wx.stc.EVT_STC_STYLENEEDED, self.OnStyleNeeded, id=ID_TEXTVIEWER) - self.Bind(wx.stc.EVT_STC_DO_DROP, self.OnDoDrop, id=ID_TEXTVIEWER) - self.Bind(wx.EVT_KILL_FOCUS, self.OnKillFocus) - self.Bind(wx.stc.EVT_STC_MODIFIED, self.OnModification, id=ID_TEXTVIEWER) + self.Bind(wx.stc.EVT_STC_STYLENEEDED, self.OnStyleNeeded, id=ID_TEXTVIEWER) + if window and controler : + self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) + self.Bind(wx.stc.EVT_STC_DO_DROP, self.OnDoDrop, id=ID_TEXTVIEWER) + self.Bind(wx.EVT_KILL_FOCUS, self.OnKillFocus) + self.Bind(wx.stc.EVT_STC_MODIFIED, self.OnModification, id=ID_TEXTVIEWER) def OnModification(self, event): if not self.DisableEvents: