diff -r 2263b3593c7a lib/irrlicht/source/Irrlicht/CGUIEditBox.cpp
--- a/lib/irrlicht/source/Irrlicht/CGUIEditBox.cpp	Thu Jun 04 01:35:37 2009 +0200
+++ b/lib/irrlicht/source/Irrlicht/CGUIEditBox.cpp	Thu Jun 04 01:37:06 2009 +0200
@@ -689,7 +689,7 @@
 
 	if (Border)
 	{
-		skin->draw3DSunkenPane(this, skin->getColor(EGDC_WINDOW),
+		skin->draw3DSunkenPane(this, IsEnabled ? skin->getColor(EGDC_WINDOW) : skin->getColor(EGDC_INACTIVE_BORDER),
 			false, true, FrameRect, &AbsoluteClippingRect);
 
 		FrameRect.UpperLeftCorner.X += skin->getSize(EGDS_TEXT_DISTANCE_X)+1;
