]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/wx/lib/expando.py
can put back the wx.BufferedPaintDC now
[wxWidgets.git] / wxPython / wx / lib / expando.py
index f16e5e1d52f60db1546b855a1d925b979cd4f69f..a66112b37f0b07a2aabc63c8c97b84b9c9ee5d98 100644 (file)
@@ -90,7 +90,21 @@ class ExpandoTextCtrl(wx.TextCtrl):
         wx.TextCtrl.SetFont(self, font)
         self.numLines = -1
         self._adjustCtrl()
-        
+
+    def WriteText(self, text):
+        # work around a bug of a lack of a EVT_TEXT when calling
+        # WriteText on wxMac
+        wx.TextCtrl.WriteText(self, text)
+        self._adjustCtrl()
+
+    def AppendText(self, text):
+        # Instead of using wx.TextCtrl.AppendText append and set the
+        # insertion point ourselves.  This works around a bug on wxMSW
+        # where it scrolls the old text out of view, and since there
+        # is no scrollbar there is no way to get back to it.
+        self.SetValue(self.GetValue() + text)
+        self.SetInsertionPointEnd()
+
 
     def OnTextChanged(self, evt):
         # check if any adjustments are needed on every text update