diff -r b5806890df4a lib/irrlicht/source/Irrlicht/CGUIEditBox.cpp --- a/lib/irrlicht/source/Irrlicht/CGUIEditBox.cpp Sun Nov 09 11:25:10 2008 +0100 +++ b/lib/irrlicht/source/Irrlicht/CGUIEditBox.cpp Sun Nov 09 15:30:29 2008 +0100 @@ -678,8 +678,8 @@ // draw the border 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;